from menagerie.core import *
menagerie = Menagerie()
CET = menagerie.classMap[u'CET']
NotDNC = menagerie.classMap[u'NotDNC']
BNPHD = menagerie.classMap[u'BNPHD']
BNPPD = menagerie.classMap[u'BNPPD']
SuperLow = menagerie.classMap[u'SuperLow']
Low = menagerie.classMap[u'Low']
DeltaTwo = menagerie.classMap[u'DeltaTwo']
NotAboveZP = menagerie.classMap[u'NotAboveZP']
Low1Rand = menagerie.classMap[u'Low1Rand']
OmegaLow = menagerie.classMap[u'OmegaLow']
LowSchnorr = menagerie.classMap[u'LowSchnorr']
LowKurtz = menagerie.classMap[u'LowKurtz']
HIF = menagerie.classMap[u'HIF']
BNLFO = menagerie.classMap[u'BNLFO']
BNHIF = menagerie.classMap[u'BNHIF']
BN2R = menagerie.classMap[u'BN2R']
NotDNCinZP = menagerie.classMap[u'NotDNCinZP']
BN1R = menagerie.classMap[u'BN1R']
BNDeltaTwo = menagerie.classMap[u'BNDeltaTwo']
BN1G = menagerie.classMap[u'BN1G']
BB2R = menagerie.classMap[u'BB2R']
BNmin = menagerie.classMap[u'BNmin']
NotPA = menagerie.classMap[u'NotPA']
NotPAinZP = menagerie.classMap[u'NotPAinZP']
BOGL1 = menagerie.classMap[u'BOGL1']
ArrayComp = menagerie.classMap[u'ArrayComp']
HIFZP = menagerie.classMap[u'HIFZP']
ZPRelSNC = menagerie.classMap[u'ZPRelSNC']
BB1GforCompForcing = menagerie.classMap[u'BB1GforCompForcing']
LowSeparation = menagerie.classMap[u'LowSeparation']
BB2G = menagerie.classMap[u'BB2G']
BNBN1G = menagerie.classMap[u'BNBN1G']
BNSMC = menagerie.classMap[u'BNSMC']
BNSNC = menagerie.classMap[u'BNSNC']
BOnonGL1 = menagerie.classMap[u'BOnonGL1']
JumpNotDNCInZP = menagerie.classMap[u'JumpNotDNCInZP']
LowPi02Classes = menagerie.classMap[u'LowPi02Classes']
JumpNotPAInZP = menagerie.classMap[u'JumpNotPAInZP']
Unseparating = menagerie.classMap[u'Unseparating']
BB3R = menagerie.classMap[u'BB3R']
NotJockusch = menagerie.classMap[u'NotJockusch']
BBDeltaTwo1G = menagerie.classMap[u'BBDeltaTwo1G']
BBhasSMC = menagerie.classMap[u'BBhasSMC']
BBisSMC = menagerie.classMap[u'BBisSMC']
NotCuppingProperty = menagerie.classMap[u'NotCuppingProperty']
BddArrayComp = menagerie.classMap[u'BddArrayComp']
BIF = menagerie.classMap[u'BIF']
CompiottAutored = menagerie.classMap[u'CompiottAutored']
BNDeltaTwo1G = menagerie.classMap[u'BNDeltaTwo1G']
BN1GandBN1R = menagerie.classMap[u'BN1GandBN1R']
BN1T = menagerie.classMap[u'BN1T']
BNW2T = menagerie.classMap[u'BNW2T']
BN2G = menagerie.classMap[u'BN2G']
HIFZeroDouble = menagerie.classMap[u'HIFZeroDouble']
BNCE = menagerie.classMap[u'BNCE']
BNDNCBNcompbddDNC = menagerie.classMap[u'BNDNCBNcompbddDNC']
BNGH1 = menagerie.classMap[u'BNGH1']
BNKummerComplex = menagerie.classMap[u'BNKummerComplex']
BNVSA = menagerie.classMap[u'BNVSA']
notPA = menagerie.classMap[u'notPA']
BNpCohesive = menagerie.classMap[u'BNpCohesive']
BNRamsey22 = menagerie.classMap[u'BNRamsey22']
NotCohesive = menagerie.classMap[u'NotCohesive']
BNSR = menagerie.classMap[u'BNSR']
BNVSAcomp = menagerie.classMap[u'BNVSAcomp']
HIFandNotPA = menagerie.classMap[u'HIFandNotPA']
BNW1R = menagerie.classMap[u'BNW1R']
BNW2G = menagerie.classMap[u'BNW2G']
BOGL2 = menagerie.classMap[u'BOGL2']
BN3G = menagerie.classMap[u'BN3G']
BOHIFStyleJump = menagerie.classMap[u'BOHIFStyleJump']
NotHigh = menagerie.classMap[u'NotHigh']
BOomegaCE = menagerie.classMap[u'BOomegaCE']
DeltaTwoAndArrayComp = menagerie.classMap[u'DeltaTwoAndArrayComp']
DeltaTwoAndNotHigh = menagerie.classMap[u'DeltaTwoAndNotHigh']
CAR = menagerie.classMap[u'CAR']
CompioAutored = menagerie.classMap[u'CompioAutored']
Low1RIsSNC = menagerie.classMap[u'Low1RIsSNC']
LowOmegaIsSchnorr = menagerie.classMap[u'LowOmegaIsSchnorr']
CETBelowZP = menagerie.classMap[u'CETBelowZP']
Trahtenbrot = menagerie.classMap[u'Trahtenbrot']
HHIF = menagerie.classMap[u'HHIF']
JumpNotDNCinZP = menagerie.classMap[u'JumpNotDNCinZP']
EHIF = menagerie.classMap[u'EHIF']
EIandHIF = menagerie.classMap[u'EIandHIF']
HHIFZP = menagerie.classMap[u'HHIFZP']
SHIF = menagerie.classMap[u'SHIF']
LowSRIsWDNC = menagerie.classMap[u'LowSRIsWDNC']
ZPRelWDNC = menagerie.classMap[u'ZPRelWDNC']
JumpHHIFZP = menagerie.classMap[u'JumpHHIFZP']
JumpHIFZP = menagerie.classMap[u'JumpHIFZP']
BN3R = menagerie.classMap[u'BN3R']
JumpTraceable = menagerie.classMap[u'JumpTraceable']
Low1RIsDNC = menagerie.classMap[u'Low1RIsDNC']
LowDeltaTwo1RandIs1Rand = menagerie.classMap[u'LowDeltaTwo1RandIs1Rand']
ZPRelDNC = menagerie.classMap[u'ZPRelDNC']
Low1RIsWDNC = menagerie.classMap[u'Low1RIsWDNC']
LowDeltaTwo1RandIsWDNC = menagerie.classMap[u'LowDeltaTwo1RandIsWDNC']
BNDeltaTwo1Rand = menagerie.classMap[u'BNDeltaTwo1Rand']
LowOmegaIsBI = menagerie.classMap[u'LowOmegaIsBI']
LowSRIsSNC = menagerie.classMap[u'LowSRIsSNC']
LowSchnorrIsWDNC = menagerie.classMap[u'LowSchnorrIsWDNC']
BN1RThatAreNot2R = menagerie.classMap[u'BN1RThatAreNot2R']
PartialArrayComp = menagerie.classMap[u'PartialArrayComp']
ZPRelB1R = menagerie.classMap[u'ZPRelB1R']
ttMiller = menagerie.classMap[u'ttMiller']
menagerie.setProperty(CET, "cardinality", 1, Unjustified())
menagerie.addImplication(CET, NotDNC, Unjustified())
menagerie.addImplication(CET, BNPPD, Unjustified())
menagerie.addImplication(CET, ArrayComp, Unjustified())
menagerie.addImplication(CET, BBhasSMC, Unjustified())
menagerie.addImplication(CET, BN1T, Unjustified())
menagerie.addImplication(CET, BNKummerComplex, Unjustified())
menagerie.addImplication(CET, Low1RIsSNC, Unjustified())
menagerie.addImplication(CET, LowOmegaIsSchnorr, Unjustified())
menagerie.setProperty(NotDNC, "category", 1, Unjustified())
menagerie.setProperty(NotDNC, "pdim", 1, Unjustified())
menagerie.addImplication(NotDNC, BNPHD, Unjustified())
menagerie.addImplication(NotDNC, NotDNCinZP, Unjustified())
menagerie.addImplication(NotDNC, BN1R, Unjustified())
menagerie.addImplication(NotDNC, EIandHIF, Unjustified())
menagerie.addImplication(NotDNC, LowOmegaIsBI, Unjustified())
menagerie.addImplication(NotDNC, BNDNCBNcompbddDNC, Unjustified())
menagerie.addNonimplication(NotDNC, CET, Unjustified())
menagerie.addNonimplication(NotDNC, Low1Rand, Unjustified())
menagerie.addNonimplication(NotDNC, LowKurtz, Unjustified())
menagerie.setProperty(BNPHD, "hdim", 0, Unjustified())
menagerie.addNonimplication(BNPHD, BNPPD, Unjustified())
menagerie.setProperty(BNPPD, "category", 0, Unjustified())
menagerie.setProperty(BNPPD, "pdim", 0, Unjustified())
menagerie.addImplication(BNPPD, BNPHD, Unjustified())
menagerie.addNonimplication(BNPPD, CET, Unjustified())
menagerie.addImplication(SuperLow, Low, Unjustified())
menagerie.addImplication(SuperLow, BOomegaCE, Unjustified())
menagerie.addNonimplication(SuperLow, Low1Rand, Unjustified())
menagerie.addNonimplication(SuperLow, NotPA, Unjustified())
menagerie.addNonimplication(SuperLow, OmegaLow, Unjustified())
menagerie.addImplication(Low, DeltaTwo, Unjustified())
menagerie.addImplication(Low, NotAboveZP, Unjustified())
menagerie.addImplication(Low, BOGL1, Unjustified())
menagerie.addImplication(Low, DeltaTwoAndNotHigh, Unjustified())
menagerie.addImplication(Low, JumpHIFZP, Unjustified())
menagerie.addNonimplication(Low, SuperLow, Unjustified())
menagerie.setProperty(DeltaTwo, "cardinality", 0, Unjustified())
menagerie.addImplication(DeltaTwo, BNHIF, Unjustified())
menagerie.addImplication(DeltaTwo, NotDNCinZP, Unjustified())
menagerie.addImplication(DeltaTwo, HIFZP, Unjustified())
menagerie.addNonimplication(DeltaTwo, Low, Unjustified())
menagerie.addNonimplication(DeltaTwo, NotAboveZP, Unjustified())
menagerie.addImplication(NotAboveZP, NotPAinZP, Unjustified())
menagerie.addNonimplication(NotAboveZP, Low, Unjustified())
menagerie.addNonimplication(NotAboveZP, BNDeltaTwo, Unjustified())
menagerie.addNonimplication(NotAboveZP, BNLFO, Unjustified())
menagerie.addNonimplication(NotAboveZP, BN1G, Unjustified())
menagerie.addNonimplication(NotAboveZP, OmegaLow, Unjustified())
menagerie.addNonimplication(NotAboveZP, NotPA, Unjustified())
menagerie.addImplication(Low1Rand, OmegaLow, Unjustified())
menagerie.addImplication(Low1Rand, SuperLow, Unjustified())
menagerie.addImplication(Low1Rand, NotDNC, Unjustified())
menagerie.addImplication(Low1Rand, JumpTraceable, Unjustified())
menagerie.addImplication(Low1Rand, LowDeltaTwo1RandIs1Rand, Unjustified())
menagerie.addImplication(Low1Rand, CETBelowZP, Unjustified())
menagerie.addNonimplication(Low1Rand, BNDeltaTwo, Unjustified())
menagerie.addNonimplication(Low1Rand, BNmin, Unjustified())
menagerie.addNonimplication(Low1Rand, BN1G, Unjustified())
menagerie.addNonimplication(Low1Rand, BNLFO, Unjustified())
menagerie.setProperty(OmegaLow, "category", 0, Unjustified())
menagerie.addImplication(OmegaLow, BNHIF, Unjustified())
menagerie.addImplication(OmegaLow, NotAboveZP, Unjustified())
menagerie.addImplication(OmegaLow, BOGL1, Unjustified())
menagerie.addImplication(OmegaLow, BN1RThatAreNot2R, Unjustified())
menagerie.addImplication(OmegaLow, LowOmegaIsSchnorr, Unjustified())
menagerie.addImplication(OmegaLow, PartialArrayComp, Unjustified())
menagerie.addImplication(OmegaLow, ZPRelB1R, Unjustified())
menagerie.addNonimplication(OmegaLow, Low1Rand, Unjustified())
menagerie.addNonimplication(OmegaLow, BB2R, Unjustified())
menagerie.addNonimplication(OmegaLow, NotPA, Unjustified())
menagerie.setProperty(LowSchnorr, "cardinality", 1, Unjustified())
menagerie.setProperty(LowSchnorr, "pdim", 0, Unjustified())
menagerie.addImplication(LowSchnorr, LowKurtz, Unjustified())
menagerie.addImplication(LowSchnorr, BNSNC, Unjustified())
menagerie.addImplication(LowSchnorr, BNVSAcomp, Unjustified())
menagerie.addImplication(LowSchnorr, CET, Unjustified())
menagerie.addImplication(LowSchnorr, LowOmegaIsSchnorr, Unjustified())
menagerie.addImplication(LowSchnorr, LowSRIsSNC, Unjustified())
menagerie.addNonimplication(LowSchnorr, BNmin, Unjustified())
menagerie.addNonimplication(LowSchnorr, BNHIF, Unjustified())
menagerie.setProperty(LowKurtz, "pdim", 1, Unjustified())
menagerie.addImplication(LowKurtz, NotDNC, Unjustified())
menagerie.addImplication(LowKurtz, HIF, Unjustified())
menagerie.addImplication(LowKurtz, BNW1R, Unjustified())
menagerie.addNonimplication(LowKurtz, LowSchnorr, Unjustified())
menagerie.addImplication(HIF, BNLFO, Unjustified())
menagerie.addImplication(HIF, NotDNCinZP, Unjustified())
menagerie.addImplication(HIF, BNDeltaTwo, Unjustified())
menagerie.addImplication(HIF, BN1G, Unjustified())
menagerie.addImplication(HIF, BOHIFStyleJump, Unjustified())
menagerie.addImplication(HIF, EIandHIF, Unjustified())
menagerie.addImplication(HIF, HHIF, Unjustified())
menagerie.addImplication(HIF, LowSRIsWDNC, Unjustified())
menagerie.addNonimplication(HIF, LowKurtz, Unjustified())
menagerie.addNonimplication(HIF, NotPA, Unjustified())
menagerie.setProperty(BNLFO, "category", 1, Unjustified())
menagerie.setProperty(BNLFO, "hdim", 1, Unjustified())
menagerie.addImplication(BNLFO, BN2R, Unjustified())
menagerie.addImplication(BNLFO, NotAboveZP, Unjustified())
menagerie.addNonimplication(BNLFO, HIF, Unjustified())
menagerie.setProperty(BNHIF, "category", 1, Unjustified())
menagerie.addImplication(BNHIF, NotPAinZP, Unjustified())
menagerie.addNonimplication(BNHIF, OmegaLow, Unjustified())
menagerie.addNonimplication(BNHIF, DeltaTwo, Unjustified())
menagerie.setProperty(BN2R, "measure", 0, Unjustified())
menagerie.addImplication(BN2R, NotPAinZP, Unjustified())
menagerie.addImplication(BN2R, BN3R, Unjustified())
menagerie.addNonimplication(BN2R, BNLFO, Unjustified())
menagerie.addNonimplication(BN2R, NotDNCinZP, Unjustified())
menagerie.addNonimplication(BN2R, BN1G, Unjustified())
menagerie.addNonimplication(BN2R, BN1R, Unjustified())
menagerie.setProperty(NotDNCinZP, "hdim", 0, Unjustified())
menagerie.addImplication(NotDNCinZP, BN2R, Unjustified())
menagerie.addNonimplication(NotDNCinZP, HIF, Unjustified())
menagerie.addNonimplication(NotDNCinZP, NotDNC, Unjustified())
menagerie.addNonimplication(NotDNCinZP, DeltaTwo, Unjustified())
menagerie.setProperty(BN1R, "hdim", 1, Unjustified())
menagerie.setProperty(BN1R, "measure", 0, Unjustified())
menagerie.addImplication(BN1R, BN2R, Unjustified())
menagerie.addImplication(BN1R, NotPA, Unjustified())
menagerie.addImplication(BN1R, BNDeltaTwo1Rand, Unjustified())
menagerie.addNonimplication(BN1R, NotDNC, Unjustified())
menagerie.setProperty(BNDeltaTwo, "category", 1, Unjustified())
menagerie.addImplication(BNDeltaTwo, NotAboveZP, Unjustified())
menagerie.addImplication(BNDeltaTwo, BNCE, Unjustified())
menagerie.addNonimplication(BNDeltaTwo, HIF, Unjustified())
menagerie.addNonimplication(BNDeltaTwo, BB2R, Unjustified())
menagerie.setProperty(BN1G, "category", 0, Unjustified())
menagerie.setProperty(BN1G, "hdim", 1, Unjustified())
menagerie.addImplication(BN1G, BN2R, Unjustified())
menagerie.addImplication(BN1G, NotAboveZP, Unjustified())
menagerie.addImplication(BN1G, ArrayComp, Unjustified())
menagerie.addImplication(BN1G, BNDeltaTwo1G, Unjustified())
menagerie.addNonimplication(BN1G, HIF, Unjustified())
menagerie.addNonimplication(BN1G, BNDeltaTwo, Unjustified())
menagerie.setProperty(BB2R, "measure", 1, Unjustified())
menagerie.addImplication(BB2R, BNDeltaTwo, Unjustified())
menagerie.addImplication(BB2R, BNmin, Unjustified())
menagerie.addImplication(BB2R, OmegaLow, Unjustified())
menagerie.addImplication(BB2R, ArrayComp, Unjustified())
menagerie.addImplication(BB2R, BNBN1G, Unjustified())
menagerie.addImplication(BB2R, JumpNotPAInZP, Unjustified())
menagerie.addImplication(BB2R, Unseparating, Unjustified())
menagerie.setProperty(BNmin, "category", 1, Unjustified())
menagerie.addImplication(BNmin, NotPA, Unjustified())
menagerie.addImplication(BNmin, BNCE, Unjustified())
menagerie.addImplication(BNmin, BNGH1, Unjustified())
menagerie.addImplication(BNmin, notPA, Unjustified())
menagerie.addNonimplication(BNmin, BB2R, Unjustified())
menagerie.addNonimplication(BNmin, BNDeltaTwo, Unjustified())
menagerie.addNonimplication(BNmin, BNHIF, Unjustified())
menagerie.addImplication(NotPA, NotAboveZP, Unjustified())
menagerie.addNonimplication(NotPA, BNmin, Unjustified())
menagerie.addNonimplication(NotPA, BN1R, Unjustified())
menagerie.addNonimplication(NotPAinZP, BNHIF, Unjustified())
menagerie.addNonimplication(NotPAinZP, BN2R, Unjustified())
menagerie.addNonimplication(NotPAinZP, NotAboveZP, Unjustified())
menagerie.addImplication(BOGL1, NotAboveZP, Unjustified())
menagerie.addImplication(BOGL1, BNW2G, Unjustified())
menagerie.addImplication(BOGL1, BOGL2, Unjustified())
menagerie.addImplication(BOGL1, HIFZP, Unjustified())
menagerie.addImplication(ArrayComp, HIFZP, Unjustified())
menagerie.addImplication(ArrayComp, ZPRelSNC, Unjustified())
menagerie.addImplication(HIFZP, ZPRelWDNC, Unjustified())
menagerie.addImplication(ZPRelSNC, BOGL2, Unjustified())
menagerie.addImplication(ZPRelSNC, ZPRelWDNC, Unjustified())
menagerie.addImplication(BB1GforCompForcing, LowSeparation, Unjustified())
menagerie.addImplication(LowSeparation, NotDNC, Unjustified())
menagerie.addImplication(LowSeparation, Unseparating, Unjustified())
menagerie.addImplication(BB2G, BB1GforCompForcing, Unjustified())
menagerie.addImplication(BB2G, BNBN1G, Unjustified())
menagerie.addImplication(BB2G, BNHIF, Unjustified())
menagerie.addImplication(BB2G, BNSMC, Unjustified())
menagerie.addImplication(BB2G, BNSNC, Unjustified())
menagerie.addImplication(BB2G, BOnonGL1, Unjustified())
menagerie.addImplication(BB2G, JumpNotDNCInZP, Unjustified())
menagerie.addImplication(BB2G, LowPi02Classes, Unjustified())
menagerie.addImplication(BNBN1G, BNmin, Unjustified())
menagerie.addImplication(BNSMC, BNmin, Unjustified())
menagerie.addImplication(BNSNC, BNSR, Unjustified())
menagerie.addImplication(BNSNC, NotDNC, Unjustified())
menagerie.addImplication(BOnonGL1, BN2R, Unjustified())
menagerie.addImplication(JumpNotDNCInZP, BN2R, Unjustified())
menagerie.addImplication(JumpNotDNCInZP, JumpNotPAInZP, Unjustified())
menagerie.addImplication(JumpNotDNCInZP, SHIF, Unjustified())
menagerie.addImplication(LowPi02Classes, BNDeltaTwo, Unjustified())
menagerie.addImplication(LowPi02Classes, LowSeparation, Unjustified())
menagerie.addImplication(JumpNotPAInZP, BNpCohesive, Unjustified())
menagerie.addImplication(Unseparating, BNCE, Unjustified())
menagerie.addImplication(Unseparating, notPA, Unjustified())
menagerie.addImplication(BB3R, BB2R, Unjustified())
menagerie.addImplication(BB3R, NotJockusch, Unjustified())
menagerie.addImplication(NotJockusch, NotHigh, Unjustified())
menagerie.addImplication(NotJockusch, NotPA, Unjustified())
menagerie.addImplication(BBDeltaTwo1G, BB1GforCompForcing, Unjustified())
menagerie.addImplication(BBDeltaTwo1G, BNSNC, Unjustified())
menagerie.addImplication(BBDeltaTwo1G, Low, Unjustified())
menagerie.addImplication(BBhasSMC, BBisSMC, Unjustified())
menagerie.addImplication(BBhasSMC, NotCuppingProperty, Unjustified())
menagerie.addImplication(BBisSMC, ArrayComp, Unjustified())
menagerie.addImplication(BBisSMC, NotPA, Unjustified())
menagerie.addImplication(NotCuppingProperty, ArrayComp, Unjustified())
menagerie.addImplication(NotCuppingProperty, NotPA, Unjustified())
menagerie.addImplication(BddArrayComp, ArrayComp, Unjustified())
menagerie.addImplication(BIF, BNSNC, Unjustified())
menagerie.addImplication(BIF, CompiottAutored, Unjustified())
menagerie.addImplication(CompiottAutored, BNW1R, Unjustified())
menagerie.addImplication(CompiottAutored, CompioAutored, Unjustified())
menagerie.addImplication(CompiottAutored, Trahtenbrot, Unjustified())
menagerie.addImplication(BNDeltaTwo1G, BNCE, Unjustified())
menagerie.addImplication(BN1GandBN1R, BN1G, Unjustified())
menagerie.addImplication(BN1GandBN1R, BN1R, Unjustified())
menagerie.addImplication(BN1T, BN1R, Unjustified())
menagerie.addImplication(BN1T, BNW2T, Unjustified())
menagerie.addImplication(BNW2T, BN2R, Unjustified())
menagerie.addImplication(BNW2T, HIFZP, Unjustified())
menagerie.addImplication(BN2G, HIFZeroDouble, Unjustified())
menagerie.addImplication(HIFZeroDouble, BN3G, Unjustified())
menagerie.addImplication(BNCE, NotAboveZP, Unjustified())
menagerie.addImplication(BNDNCBNcompbddDNC, NotAboveZP, Unjustified())
menagerie.addImplication(BNGH1, NotAboveZP, Unjustified())
menagerie.addImplication(BNKummerComplex, BNVSA, Unjustified())
menagerie.addImplication(BNVSA, ArrayComp, Unjustified())
menagerie.addImplication(BNVSA, BddArrayComp, Unjustified())
menagerie.addImplication(notPA, NotAboveZP, Unjustified())
menagerie.addImplication(BNpCohesive, BNRamsey22, Unjustified())
menagerie.addImplication(BNpCohesive, NotCohesive, Unjustified())
menagerie.addImplication(BNRamsey22, NotPAinZP, Unjustified())
menagerie.addImplication(NotCohesive, NotHigh, Unjustified())
menagerie.addImplication(BNSR, BN1R, Unjustified())
menagerie.addImplication(BNSR, NotJockusch, Unjustified())
menagerie.addImplication(BNVSAcomp, BNVSA, Unjustified())
menagerie.addImplication(BNVSAcomp, HIFandNotPA, Unjustified())
menagerie.addImplication(BNVSAcomp, NotJockusch, Unjustified())
menagerie.addImplication(HIFandNotPA, HIF, Unjustified())
menagerie.addImplication(BNW1R, BN1GandBN1R, Unjustified())
menagerie.addImplication(BNW1R, BN1T, Unjustified())
menagerie.addImplication(BNW1R, BNSR, Unjustified())
menagerie.addImplication(BNW1R, HIFandNotPA, Unjustified())
menagerie.addImplication(BNW2G, BN2G, Unjustified())
menagerie.addImplication(BOGL2, BN3G, Unjustified())
menagerie.addImplication(BOGL2, BNGH1, Unjustified())
menagerie.addImplication(BOHIFStyleJump, BOGL2, Unjustified())
menagerie.addImplication(BOHIFStyleJump, NotHigh, Unjustified())
menagerie.addImplication(NotHigh, BNGH1, Unjustified())
menagerie.addImplication(NotHigh, EHIF, Unjustified())
menagerie.addImplication(BOomegaCE, BddArrayComp, Unjustified())
menagerie.addImplication(BOomegaCE, DeltaTwoAndArrayComp, Unjustified())
menagerie.addImplication(BOomegaCE, DeltaTwoAndNotHigh, Unjustified())
menagerie.addImplication(DeltaTwoAndArrayComp, ArrayComp, Unjustified())
menagerie.addImplication(DeltaTwoAndArrayComp, DeltaTwo, Unjustified())
menagerie.addImplication(DeltaTwoAndNotHigh, DeltaTwo, Unjustified())
menagerie.addImplication(DeltaTwoAndNotHigh, HHIF, Unjustified())
menagerie.addImplication(DeltaTwoAndNotHigh, JumpNotDNCinZP, Unjustified())
menagerie.addImplication(DeltaTwoAndNotHigh, NotHigh, Unjustified())
menagerie.addImplication(CAR, CompioAutored, Unjustified())
menagerie.addImplication(Low1RIsSNC, BN1R, Unjustified())
menagerie.addImplication(Low1RIsSNC, Low1RIsWDNC, Unjustified())
menagerie.addImplication(LowOmegaIsSchnorr, BddArrayComp, Unjustified())
menagerie.addImplication(LowOmegaIsSchnorr, LowOmegaIsBI, Unjustified())
menagerie.addImplication(CETBelowZP, BOomegaCE, Unjustified())
menagerie.addImplication(Trahtenbrot, BN1GandBN1R, Unjustified())
menagerie.addImplication(HHIF, HHIFZP, Unjustified())
menagerie.addImplication(HHIF, HIFZP, Unjustified())
menagerie.addImplication(HHIF, SHIF, Unjustified())
menagerie.addImplication(EHIF, NotAboveZP, Unjustified())
menagerie.addImplication(EIandHIF, BNDNCBNcompbddDNC, Unjustified())
menagerie.addImplication(EIandHIF, EHIF, Unjustified())
menagerie.addImplication(HHIFZP, HIFZeroDouble, Unjustified())
menagerie.addImplication(SHIF, NotCohesive, Unjustified())
menagerie.addImplication(LowSRIsWDNC, Low1RIsWDNC, Unjustified())
menagerie.addImplication(ZPRelWDNC, BNW2G, Unjustified())
menagerie.addImplication(JumpHHIFZP, NotHigh, Unjustified())
menagerie.addImplication(JumpHHIFZP, HHIFZP, Unjustified())
menagerie.addImplication(JumpHIFZP, BN3R, Unjustified())
menagerie.addImplication(JumpHIFZP, BOGL1, Unjustified())
menagerie.addImplication(JumpHIFZP, HIFZP, Unjustified())
menagerie.addImplication(JumpHIFZP, JumpHHIFZP, Unjustified())
menagerie.addImplication(JumpTraceable, CET, Unjustified())
menagerie.addImplication(JumpTraceable, Low1RIsDNC, Unjustified())
menagerie.addImplication(Low1RIsDNC, Low1RIsSNC, Unjustified())
menagerie.addImplication(Low1RIsDNC, ZPRelDNC, Unjustified())
menagerie.addImplication(ZPRelDNC, BOGL1, Unjustified())
menagerie.addImplication(ZPRelDNC, ZPRelSNC, Unjustified())
menagerie.addImplication(Low1RIsWDNC, ArrayComp, Unjustified())
menagerie.addImplication(Low1RIsWDNC, BN2R, Unjustified())
menagerie.addImplication(Low1RIsWDNC, LowDeltaTwo1RandIsWDNC, Unjustified())
menagerie.addImplication(LowDeltaTwo1RandIsWDNC, BNDeltaTwo1Rand, Unjustified())
menagerie.addImplication(BNDeltaTwo1Rand, NotAboveZP, Unjustified())
menagerie.addImplication(LowOmegaIsBI, BNRamsey22, Unjustified())
menagerie.addImplication(LowSRIsSNC, BNSR, Unjustified())
menagerie.addImplication(LowSRIsSNC, Low1RIsSNC, Unjustified())
menagerie.addImplication(LowSRIsSNC, LowSRIsWDNC, Unjustified())
menagerie.addImplication(LowSchnorrIsWDNC, BNDeltaTwo1G, Unjustified())
menagerie.addImplication(PartialArrayComp, ArrayComp, Unjustified())
menagerie.addImplication(PartialArrayComp, BOGL1, Unjustified())
menagerie.addImplication(ZPRelB1R, ZPRelDNC, Unjustified())
menagerie.addImplication(ttMiller, BNHIF, Unjustified())
menagerie.addImplication(ttMiller, BNSNC, Unjustified())
menagerie.addImplication(ttMiller, LowPi02Classes, Unjustified())
menagerie.setProperty(NotDNC, "cardinality", 1, NotDNC.category)
menagerie.setProperty(BNPHD, "measure", 0, BNPHD.hdim)
menagerie.setProperty(BNPPD, "hdim", 0, BNPPD.pdim)
menagerie.setProperty(BNPPD, "measure", 0, BNPPD.pdim)
menagerie.setProperty(DeltaTwo, "category", 0, DeltaTwo.cardinality)
menagerie.setProperty(DeltaTwo, "hdim", 0, DeltaTwo.cardinality)
menagerie.setProperty(DeltaTwo, "pdim", 0, DeltaTwo.cardinality)
menagerie.setProperty(DeltaTwo, "measure", 0, DeltaTwo.cardinality)
menagerie.setProperty(LowSchnorr, "category", 0, LowSchnorr.pdim)
menagerie.setProperty(LowSchnorr, "hdim", 0, LowSchnorr.pdim)
menagerie.setProperty(LowSchnorr, "measure", 0, LowSchnorr.pdim)
menagerie.setProperty(LowKurtz, "cardinality", 1, LowKurtz.pdim)
menagerie.setProperty(BNLFO, "cardinality", 1, BNLFO.hdim)
menagerie.setProperty(BNLFO, "pdim", 1, BNLFO.hdim)
menagerie.setProperty(BNHIF, "cardinality", 1, BNHIF.category)
menagerie.setProperty(BNHIF, "pdim", 1, BNHIF.category)
menagerie.setProperty(NotDNCinZP, "measure", 0, NotDNCinZP.hdim)
menagerie.setProperty(BN1R, "cardinality", 1, BN1R.hdim)
menagerie.setProperty(BN1R, "pdim", 1, BN1R.hdim)
menagerie.setProperty(BNDeltaTwo, "cardinality", 1, BNDeltaTwo.category)
menagerie.setProperty(BNDeltaTwo, "pdim", 1, BNDeltaTwo.category)
menagerie.setProperty(BN1G, "cardinality", 1, BN1G.hdim)
menagerie.setProperty(BN1G, "pdim", 1, BN1G.hdim)
menagerie.setProperty(BB2R, "cardinality", 1, BB2R.measure)
menagerie.setProperty(BB2R, "hdim", 1, BB2R.measure)
menagerie.setProperty(BB2R, "pdim", 1, BB2R.measure)
menagerie.setProperty(BNmin, "cardinality", 1, BNmin.category)
menagerie.setProperty(BNmin, "pdim", 1, BNmin.category)
menagerie.setProperty(CET, "category", 0, CompositeJustification(BNPPD.category, CET.implies(BNPPD)))
menagerie.setProperty(CET, "pdim", 0, CompositeJustification(BNPPD.pdim, CET.implies(BNPPD)))
menagerie.addImplication(CET, BNPHD, CompositeJustification(CET.implies(NotDNC), NotDNC.implies(BNPHD)))
menagerie.addImplication(CET, NotDNCinZP, CompositeJustification(CET.implies(NotDNC), NotDNC.implies(NotDNCinZP)))
menagerie.addImplication(CET, BN1R, CompositeJustification(CET.implies(NotDNC), NotDNC.implies(BN1R)))
menagerie.addImplication(CET, BNDNCBNcompbddDNC, CompositeJustification(CET.implies(NotDNC), NotDNC.implies(BNDNCBNcompbddDNC)))
menagerie.addImplication(CET, EIandHIF, CompositeJustification(CET.implies(NotDNC), NotDNC.implies(EIandHIF)))
menagerie.addImplication(CET, LowOmegaIsBI, CompositeJustification(CET.implies(NotDNC), NotDNC.implies(LowOmegaIsBI)))
menagerie.addImplication(CET, HIFZP, CompositeJustification(CET.implies(ArrayComp), ArrayComp.implies(HIFZP)))
menagerie.addImplication(CET, ZPRelSNC, CompositeJustification(CET.implies(ArrayComp), ArrayComp.implies(ZPRelSNC)))
menagerie.addImplication(CET, BBisSMC, CompositeJustification(CET.implies(BBhasSMC), BBhasSMC.implies(BBisSMC)))
menagerie.addImplication(CET, NotCuppingProperty, CompositeJustification(CET.implies(BBhasSMC), BBhasSMC.implies(NotCuppingProperty)))
menagerie.addImplication(CET, BNW2T, CompositeJustification(CET.implies(BN1T), BN1T.implies(BNW2T)))
menagerie.addImplication(CET, BNVSA, CompositeJustification(CET.implies(BNKummerComplex), BNKummerComplex.implies(BNVSA)))
menagerie.addImplication(CET, BddArrayComp, CompositeJustification(CET.implies(LowOmegaIsSchnorr), LowOmegaIsSchnorr.implies(BddArrayComp)))
menagerie.addImplication(CET, Low1RIsWDNC, CompositeJustification(CET.implies(Low1RIsSNC), Low1RIsSNC.implies(Low1RIsWDNC)))
menagerie.addNonimplication(CET, DeltaTwo, CompositeJustification(CET.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(CET, BNmin, CompositeJustification(LowSchnorr.implies(CET), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(CET, BNHIF, CompositeJustification(LowSchnorr.implies(CET), LowSchnorr.doesNotImply(BNHIF)))
menagerie.setProperty(NotDNC, "hdim", 0, CompositeJustification(BNPHD.hdim, NotDNC.implies(BNPHD)))
menagerie.setProperty(NotDNC, "measure", 0, CompositeJustification(BN1R.measure, NotDNC.implies(BN1R)))
menagerie.addImplication(NotDNC, BN2R, CompositeJustification(NotDNC.implies(NotDNCinZP), NotDNCinZP.implies(BN2R)))
menagerie.addImplication(NotDNC, NotPA, CompositeJustification(NotDNC.implies(BN1R), BN1R.implies(NotPA)))
menagerie.addImplication(NotDNC, BNDeltaTwo1Rand, CompositeJustification(NotDNC.implies(BN1R), BN1R.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(NotDNC, NotAboveZP, CompositeJustification(NotDNC.implies(BNDNCBNcompbddDNC), BNDNCBNcompbddDNC.implies(NotAboveZP)))
menagerie.addImplication(NotDNC, EHIF, CompositeJustification(NotDNC.implies(EIandHIF), EIandHIF.implies(EHIF)))
menagerie.addImplication(NotDNC, BNRamsey22, CompositeJustification(NotDNC.implies(LowOmegaIsBI), LowOmegaIsBI.implies(BNRamsey22)))
menagerie.addNonimplication(NotDNC, BNPPD, CompositeJustification(NotDNC.category, BNPPD.category))
menagerie.addNonimplication(NotDNC, OmegaLow, CompositeJustification(NotDNC.category, OmegaLow.category))
menagerie.addNonimplication(NotDNC, LowSchnorr, CompositeJustification(NotDNC.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(NotDNC, BN1G, CompositeJustification(NotDNC.category, BN1G.category))
menagerie.addNonimplication(NotDNC, JumpTraceable, CompositeJustification(JumpTraceable.implies(CET), NotDNC.doesNotImply(CET)))
menagerie.addNonimplication(NotDNC, BNLFO, CompositeJustification(Low1Rand.implies(NotDNC), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(NotDNC, BNDeltaTwo, CompositeJustification(Low1Rand.implies(NotDNC), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(NotDNC, BNmin, CompositeJustification(Low1Rand.implies(NotDNC), Low1Rand.doesNotImply(BNmin)))
menagerie.setProperty(BNPHD, "category", 1, CompositeJustification(NotDNC.category, NotDNC.implies(BNPHD)))
menagerie.setProperty(BNPHD, "pdim", 1, CompositeJustification(NotDNC.pdim, NotDNC.implies(BNPHD)))
menagerie.addNonimplication(BNPHD, CET, CompositeJustification(NotDNC.implies(BNPHD), NotDNC.doesNotImply(CET)))
menagerie.addNonimplication(BNPHD, Low1Rand, CompositeJustification(NotDNC.implies(BNPHD), NotDNC.doesNotImply(Low1Rand)))
menagerie.addNonimplication(BNPHD, LowKurtz, CompositeJustification(NotDNC.implies(BNPHD), NotDNC.doesNotImply(LowKurtz)))
menagerie.setProperty(BNPPD, "cardinality", 1, CompositeJustification(CET.cardinality, CET.implies(BNPPD)))
menagerie.addNonimplication(BNPPD, LowSchnorr, CompositeJustification(LowSchnorr.implies(CET), BNPPD.doesNotImply(CET)))
menagerie.addNonimplication(BNPPD, JumpTraceable, CompositeJustification(JumpTraceable.implies(CET), BNPPD.doesNotImply(CET)))
menagerie.addImplication(SuperLow, DeltaTwo, CompositeJustification(SuperLow.implies(Low), Low.implies(DeltaTwo)))
menagerie.addImplication(SuperLow, NotAboveZP, CompositeJustification(SuperLow.implies(Low), Low.implies(NotAboveZP)))
menagerie.addImplication(SuperLow, BOGL1, CompositeJustification(SuperLow.implies(Low), Low.implies(BOGL1)))
menagerie.addImplication(SuperLow, DeltaTwoAndNotHigh, CompositeJustification(SuperLow.implies(Low), Low.implies(DeltaTwoAndNotHigh)))
menagerie.addImplication(SuperLow, JumpHIFZP, CompositeJustification(SuperLow.implies(Low), Low.implies(JumpHIFZP)))
menagerie.addImplication(SuperLow, BddArrayComp, CompositeJustification(SuperLow.implies(BOomegaCE), BOomegaCE.implies(BddArrayComp)))
menagerie.addImplication(SuperLow, DeltaTwoAndArrayComp, CompositeJustification(SuperLow.implies(BOomegaCE), BOomegaCE.implies(DeltaTwoAndArrayComp)))
menagerie.addNonimplication(SuperLow, BNLFO, CompositeJustification(Low1Rand.implies(SuperLow), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(SuperLow, BNDeltaTwo, CompositeJustification(Low1Rand.implies(SuperLow), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(SuperLow, BN1G, CompositeJustification(Low1Rand.implies(SuperLow), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(SuperLow, BNmin, CompositeJustification(Low1Rand.implies(SuperLow), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(SuperLow, BB2R, CompositeJustification(BB2R.implies(OmegaLow), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(SuperLow, BN1R, CompositeJustification(BN1R.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(SuperLow, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(SuperLow, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(SuperLow, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.setProperty(Low, "cardinality", 0, CompositeJustification(DeltaTwo.cardinality, Low.implies(DeltaTwo)))
menagerie.addImplication(Low, BNHIF, CompositeJustification(Low.implies(DeltaTwo), DeltaTwo.implies(BNHIF)))
menagerie.addImplication(Low, NotDNCinZP, CompositeJustification(Low.implies(DeltaTwo), DeltaTwo.implies(NotDNCinZP)))
menagerie.addImplication(Low, HIFZP, CompositeJustification(Low.implies(DeltaTwo), DeltaTwo.implies(HIFZP)))
menagerie.addImplication(Low, NotPAinZP, CompositeJustification(Low.implies(NotAboveZP), NotAboveZP.implies(NotPAinZP)))
menagerie.addImplication(Low, BN3R, CompositeJustification(Low.implies(JumpHIFZP), JumpHIFZP.implies(BN3R)))
menagerie.addImplication(Low, BNW2G, CompositeJustification(Low.implies(BOGL1), BOGL1.implies(BNW2G)))
menagerie.addImplication(Low, BOGL2, CompositeJustification(Low.implies(BOGL1), BOGL1.implies(BOGL2)))
menagerie.addImplication(Low, NotHigh, CompositeJustification(Low.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(NotHigh)))
menagerie.addImplication(Low, HHIF, CompositeJustification(Low.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(HHIF)))
menagerie.addImplication(Low, JumpNotDNCinZP, CompositeJustification(Low.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(JumpNotDNCinZP)))
menagerie.addImplication(Low, JumpHHIFZP, CompositeJustification(Low.implies(JumpHIFZP), JumpHIFZP.implies(JumpHHIFZP)))
menagerie.addNonimplication(Low, Low1Rand, CompositeJustification(Low1Rand.implies(SuperLow), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(Low, OmegaLow, CompositeJustification(SuperLow.implies(Low), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(Low, NotPA, CompositeJustification(SuperLow.implies(Low), SuperLow.doesNotImply(NotPA)))
menagerie.addImplication(DeltaTwo, NotPAinZP, CompositeJustification(DeltaTwo.implies(BNHIF), BNHIF.implies(NotPAinZP)))
menagerie.addImplication(DeltaTwo, BN2R, CompositeJustification(DeltaTwo.implies(NotDNCinZP), NotDNCinZP.implies(BN2R)))
menagerie.addImplication(DeltaTwo, ZPRelWDNC, CompositeJustification(DeltaTwo.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addNonimplication(DeltaTwo, OmegaLow, CompositeJustification(OmegaLow.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, NotPA, CompositeJustification(NotPA.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, SuperLow, CompositeJustification(SuperLow.implies(Low), DeltaTwo.doesNotImply(Low)))
menagerie.addNonimplication(DeltaTwo, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(Low), DeltaTwo.doesNotImply(Low)))
menagerie.addNonimplication(DeltaTwo, BNLFO, CompositeJustification(BNLFO.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BNDeltaTwo, CompositeJustification(BNDeltaTwo.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BN1G, CompositeJustification(BN1G.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BOGL1, CompositeJustification(BOGL1.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BNCE, CompositeJustification(BNCE.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BNDNCBNcompbddDNC, CompositeJustification(BNDNCBNcompbddDNC.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BNGH1, CompositeJustification(BNGH1.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, notPA, CompositeJustification(notPA.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, EHIF, CompositeJustification(EHIF.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BNDeltaTwo1Rand, CompositeJustification(BNDeltaTwo1Rand.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.setProperty(NotAboveZP, "category", 1, CompositeJustification(BNLFO.category, BNLFO.implies(NotAboveZP)))
menagerie.setProperty(NotAboveZP, "hdim", 1, CompositeJustification(BNLFO.hdim, BNLFO.implies(NotAboveZP)))
menagerie.addNonimplication(NotAboveZP, SuperLow, CompositeJustification(SuperLow.implies(Low), NotAboveZP.doesNotImply(Low)))
menagerie.addNonimplication(NotAboveZP, Low1Rand, CompositeJustification(Low1Rand.implies(OmegaLow), NotAboveZP.doesNotImply(OmegaLow)))
menagerie.addNonimplication(NotAboveZP, HIF, CompositeJustification(HIF.implies(BNLFO), NotAboveZP.doesNotImply(BNLFO)))
menagerie.addNonimplication(NotAboveZP, BN1R, CompositeJustification(BN1R.implies(NotPA), NotAboveZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotAboveZP, BB2R, CompositeJustification(BB2R.implies(OmegaLow), NotAboveZP.doesNotImply(OmegaLow)))
menagerie.addNonimplication(NotAboveZP, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), NotAboveZP.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(NotAboveZP, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(Low), NotAboveZP.doesNotImply(Low)))
menagerie.addNonimplication(NotAboveZP, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), NotAboveZP.doesNotImply(BN1G)))
menagerie.addNonimplication(NotAboveZP, BNmin, CompositeJustification(BNmin.implies(NotPA), NotAboveZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotAboveZP, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), NotAboveZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotAboveZP, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), NotAboveZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotAboveZP, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), NotAboveZP.doesNotImply(NotPA)))
menagerie.setProperty(Low1Rand, "category", 0, CompositeJustification(OmegaLow.category, Low1Rand.implies(OmegaLow)))
menagerie.addImplication(Low1Rand, BNPHD, CompositeJustification(Low1Rand.implies(NotDNC), NotDNC.implies(BNPHD)))
menagerie.addImplication(Low1Rand, NotDNCinZP, CompositeJustification(Low1Rand.implies(NotDNC), NotDNC.implies(NotDNCinZP)))
menagerie.addImplication(Low1Rand, BN1R, CompositeJustification(Low1Rand.implies(NotDNC), NotDNC.implies(BN1R)))
menagerie.addImplication(Low1Rand, BNDNCBNcompbddDNC, CompositeJustification(Low1Rand.implies(NotDNC), NotDNC.implies(BNDNCBNcompbddDNC)))
menagerie.addImplication(Low1Rand, EIandHIF, CompositeJustification(Low1Rand.implies(NotDNC), NotDNC.implies(EIandHIF)))
menagerie.addImplication(Low1Rand, LowOmegaIsBI, CompositeJustification(Low1Rand.implies(NotDNC), NotDNC.implies(LowOmegaIsBI)))
menagerie.addImplication(Low1Rand, Low, CompositeJustification(Low1Rand.implies(SuperLow), SuperLow.implies(Low)))
menagerie.addImplication(Low1Rand, BOomegaCE, CompositeJustification(Low1Rand.implies(SuperLow), SuperLow.implies(BOomegaCE)))
menagerie.addImplication(Low1Rand, NotAboveZP, CompositeJustification(Low1Rand.implies(OmegaLow), OmegaLow.implies(NotAboveZP)))
menagerie.addImplication(Low1Rand, BOGL1, CompositeJustification(Low1Rand.implies(OmegaLow), OmegaLow.implies(BOGL1)))
menagerie.addImplication(Low1Rand, BNHIF, CompositeJustification(Low1Rand.implies(OmegaLow), OmegaLow.implies(BNHIF)))
menagerie.addImplication(Low1Rand, LowOmegaIsSchnorr, CompositeJustification(Low1Rand.implies(OmegaLow), OmegaLow.implies(LowOmegaIsSchnorr)))
menagerie.addImplication(Low1Rand, BN1RThatAreNot2R, CompositeJustification(Low1Rand.implies(OmegaLow), OmegaLow.implies(BN1RThatAreNot2R)))
menagerie.addImplication(Low1Rand, PartialArrayComp, CompositeJustification(Low1Rand.implies(OmegaLow), OmegaLow.implies(PartialArrayComp)))
menagerie.addImplication(Low1Rand, ZPRelB1R, CompositeJustification(Low1Rand.implies(OmegaLow), OmegaLow.implies(ZPRelB1R)))
menagerie.addImplication(Low1Rand, CET, CompositeJustification(Low1Rand.implies(JumpTraceable), JumpTraceable.implies(CET)))
menagerie.addImplication(Low1Rand, Low1RIsDNC, CompositeJustification(Low1Rand.implies(JumpTraceable), JumpTraceable.implies(Low1RIsDNC)))
menagerie.addNonimplication(Low1Rand, HIF, CompositeJustification(HIF.implies(BNLFO), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low1Rand, BB2R, CompositeJustification(BB2R.implies(BNDeltaTwo), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(Low1Rand, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(Low1Rand, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(Low1Rand, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(Low1Rand, BNSMC, CompositeJustification(BNSMC.implies(BNmin), Low1Rand.doesNotImply(BNmin)))
menagerie.setProperty(OmegaLow, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(OmegaLow)))
menagerie.addImplication(OmegaLow, NotPAinZP, CompositeJustification(OmegaLow.implies(NotAboveZP), NotAboveZP.implies(NotPAinZP)))
menagerie.addImplication(OmegaLow, HIFZP, CompositeJustification(OmegaLow.implies(BOGL1), BOGL1.implies(HIFZP)))
menagerie.addImplication(OmegaLow, BNW2G, CompositeJustification(OmegaLow.implies(BOGL1), BOGL1.implies(BNW2G)))
menagerie.addImplication(OmegaLow, BOGL2, CompositeJustification(OmegaLow.implies(BOGL1), BOGL1.implies(BOGL2)))
menagerie.addImplication(OmegaLow, ArrayComp, CompositeJustification(OmegaLow.implies(PartialArrayComp), PartialArrayComp.implies(ArrayComp)))
menagerie.addImplication(OmegaLow, BddArrayComp, CompositeJustification(OmegaLow.implies(LowOmegaIsSchnorr), LowOmegaIsSchnorr.implies(BddArrayComp)))
menagerie.addImplication(OmegaLow, LowOmegaIsBI, CompositeJustification(OmegaLow.implies(LowOmegaIsSchnorr), LowOmegaIsSchnorr.implies(LowOmegaIsBI)))
menagerie.addImplication(OmegaLow, ZPRelDNC, CompositeJustification(OmegaLow.implies(ZPRelB1R), ZPRelB1R.implies(ZPRelDNC)))
menagerie.addNonimplication(OmegaLow, BNLFO, CompositeJustification(Low1Rand.implies(OmegaLow), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(OmegaLow, BN1R, CompositeJustification(BN1R.implies(NotPA), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(OmegaLow, BN1G, CompositeJustification(Low1Rand.implies(OmegaLow), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(OmegaLow, BNDeltaTwo, CompositeJustification(Low1Rand.implies(OmegaLow), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(OmegaLow, BNmin, CompositeJustification(Low1Rand.implies(OmegaLow), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(OmegaLow, BB3R, CompositeJustification(BB3R.implies(BB2R), OmegaLow.doesNotImply(BB2R)))
menagerie.addNonimplication(OmegaLow, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(OmegaLow, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(OmegaLow, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), OmegaLow.doesNotImply(NotPA)))
menagerie.addImplication(LowSchnorr, NotDNC, CompositeJustification(LowSchnorr.implies(CET), CET.implies(NotDNC)))
menagerie.addImplication(LowSchnorr, BNPPD, CompositeJustification(LowSchnorr.implies(CET), CET.implies(BNPPD)))
menagerie.addImplication(LowSchnorr, ArrayComp, CompositeJustification(LowSchnorr.implies(CET), CET.implies(ArrayComp)))
menagerie.addImplication(LowSchnorr, BBhasSMC, CompositeJustification(LowSchnorr.implies(CET), CET.implies(BBhasSMC)))
menagerie.addImplication(LowSchnorr, BN1T, CompositeJustification(LowSchnorr.implies(CET), CET.implies(BN1T)))
menagerie.addImplication(LowSchnorr, BNKummerComplex, CompositeJustification(LowSchnorr.implies(CET), CET.implies(BNKummerComplex)))
menagerie.addImplication(LowSchnorr, Low1RIsSNC, CompositeJustification(LowSchnorr.implies(CET), CET.implies(Low1RIsSNC)))
menagerie.addImplication(LowSchnorr, LowOmegaIsBI, CompositeJustification(LowSchnorr.implies(LowOmegaIsSchnorr), LowOmegaIsSchnorr.implies(LowOmegaIsBI)))
menagerie.addImplication(LowSchnorr, HIF, CompositeJustification(LowSchnorr.implies(LowKurtz), LowKurtz.implies(HIF)))
menagerie.addImplication(LowSchnorr, BNW1R, CompositeJustification(LowSchnorr.implies(LowKurtz), LowKurtz.implies(BNW1R)))
menagerie.addImplication(LowSchnorr, LowSRIsWDNC, CompositeJustification(LowSchnorr.implies(LowSRIsSNC), LowSRIsSNC.implies(LowSRIsWDNC)))
menagerie.addImplication(LowSchnorr, BNSR, CompositeJustification(LowSchnorr.implies(BNSNC), BNSNC.implies(BNSR)))
menagerie.addImplication(LowSchnorr, BNVSA, CompositeJustification(LowSchnorr.implies(BNVSAcomp), BNVSAcomp.implies(BNVSA)))
menagerie.addImplication(LowSchnorr, BddArrayComp, CompositeJustification(LowSchnorr.implies(LowOmegaIsSchnorr), LowOmegaIsSchnorr.implies(BddArrayComp)))
menagerie.addImplication(LowSchnorr, NotJockusch, CompositeJustification(LowSchnorr.implies(BNVSAcomp), BNVSAcomp.implies(NotJockusch)))
menagerie.addImplication(LowSchnorr, HIFandNotPA, CompositeJustification(LowSchnorr.implies(BNVSAcomp), BNVSAcomp.implies(HIFandNotPA)))
menagerie.addNonimplication(LowSchnorr, DeltaTwo, CompositeJustification(LowSchnorr.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(LowSchnorr, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowSchnorr, BB2R, CompositeJustification(BB2R.implies(BNmin), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(LowSchnorr, BB2G, CompositeJustification(BB2G.implies(BNHIF), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowSchnorr, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowSchnorr, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(LowSchnorr, BNSMC, CompositeJustification(BNSMC.implies(BNmin), LowSchnorr.doesNotImply(BNmin)))
menagerie.addImplication(LowKurtz, BNPHD, CompositeJustification(LowKurtz.implies(NotDNC), NotDNC.implies(BNPHD)))
menagerie.addImplication(LowKurtz, NotDNCinZP, CompositeJustification(LowKurtz.implies(NotDNC), NotDNC.implies(NotDNCinZP)))
menagerie.addImplication(LowKurtz, BN1R, CompositeJustification(LowKurtz.implies(NotDNC), NotDNC.implies(BN1R)))
menagerie.addImplication(LowKurtz, BNDNCBNcompbddDNC, CompositeJustification(LowKurtz.implies(NotDNC), NotDNC.implies(BNDNCBNcompbddDNC)))
menagerie.addImplication(LowKurtz, EIandHIF, CompositeJustification(LowKurtz.implies(NotDNC), NotDNC.implies(EIandHIF)))
menagerie.addImplication(LowKurtz, LowOmegaIsBI, CompositeJustification(LowKurtz.implies(NotDNC), NotDNC.implies(LowOmegaIsBI)))
menagerie.addImplication(LowKurtz, BNLFO, CompositeJustification(LowKurtz.implies(HIF), HIF.implies(BNLFO)))
menagerie.addImplication(LowKurtz, BNDeltaTwo, CompositeJustification(LowKurtz.implies(HIF), HIF.implies(BNDeltaTwo)))
menagerie.addImplication(LowKurtz, BN1G, CompositeJustification(LowKurtz.implies(HIF), HIF.implies(BN1G)))
menagerie.addImplication(LowKurtz, BOHIFStyleJump, CompositeJustification(LowKurtz.implies(HIF), HIF.implies(BOHIFStyleJump)))
menagerie.addImplication(LowKurtz, HHIF, CompositeJustification(LowKurtz.implies(HIF), HIF.implies(HHIF)))
menagerie.addImplication(LowKurtz, LowSRIsWDNC, CompositeJustification(LowKurtz.implies(HIF), HIF.implies(LowSRIsWDNC)))
menagerie.addImplication(LowKurtz, BN1GandBN1R, CompositeJustification(LowKurtz.implies(BNW1R), BNW1R.implies(BN1GandBN1R)))
menagerie.addImplication(LowKurtz, BN1T, CompositeJustification(LowKurtz.implies(BNW1R), BNW1R.implies(BN1T)))
menagerie.addImplication(LowKurtz, BNSR, CompositeJustification(LowKurtz.implies(BNW1R), BNW1R.implies(BNSR)))
menagerie.addImplication(LowKurtz, HIFandNotPA, CompositeJustification(LowKurtz.implies(BNW1R), BNW1R.implies(HIFandNotPA)))
menagerie.addNonimplication(LowKurtz, BNPPD, CompositeJustification(LowKurtz.pdim, BNPPD.pdim))
menagerie.addNonimplication(LowKurtz, BNHIF, CompositeJustification(LowSchnorr.implies(LowKurtz), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowKurtz, BNmin, CompositeJustification(LowSchnorr.implies(LowKurtz), LowSchnorr.doesNotImply(BNmin)))
menagerie.setProperty(HIF, "category", 0, CompositeJustification(BN1G.category, HIF.implies(BN1G)))
menagerie.setProperty(HIF, "hdim", 0, CompositeJustification(NotDNCinZP.hdim, HIF.implies(NotDNCinZP)))
menagerie.setProperty(HIF, "pdim", 1, CompositeJustification(LowKurtz.pdim, LowKurtz.implies(HIF)))
menagerie.addImplication(HIF, NotAboveZP, CompositeJustification(HIF.implies(BNLFO), BNLFO.implies(NotAboveZP)))
menagerie.addImplication(HIF, BN2R, CompositeJustification(HIF.implies(BNLFO), BNLFO.implies(BN2R)))
menagerie.addImplication(HIF, BNCE, CompositeJustification(HIF.implies(BNDeltaTwo), BNDeltaTwo.implies(BNCE)))
menagerie.addImplication(HIF, ArrayComp, CompositeJustification(HIF.implies(BN1G), BN1G.implies(ArrayComp)))
menagerie.addImplication(HIF, BNDeltaTwo1G, CompositeJustification(HIF.implies(BN1G), BN1G.implies(BNDeltaTwo1G)))
menagerie.addImplication(HIF, HIFZP, CompositeJustification(HIF.implies(HHIF), HHIF.implies(HIFZP)))
menagerie.addImplication(HIF, BOGL2, CompositeJustification(HIF.implies(BOHIFStyleJump), BOHIFStyleJump.implies(BOGL2)))
menagerie.addImplication(HIF, NotHigh, CompositeJustification(HIF.implies(BOHIFStyleJump), BOHIFStyleJump.implies(NotHigh)))
menagerie.addImplication(HIF, EHIF, CompositeJustification(HIF.implies(EIandHIF), EIandHIF.implies(EHIF)))
menagerie.addImplication(HIF, HHIFZP, CompositeJustification(HIF.implies(HHIF), HHIF.implies(HHIFZP)))
menagerie.addImplication(HIF, SHIF, CompositeJustification(HIF.implies(HHIF), HHIF.implies(SHIF)))
menagerie.addImplication(HIF, BNDNCBNcompbddDNC, CompositeJustification(HIF.implies(EIandHIF), EIandHIF.implies(BNDNCBNcompbddDNC)))
menagerie.addImplication(HIF, Low1RIsWDNC, CompositeJustification(HIF.implies(LowSRIsWDNC), LowSRIsWDNC.implies(Low1RIsWDNC)))
menagerie.addNonimplication(HIF, LowSchnorr, CompositeJustification(LowSchnorr.implies(LowKurtz), HIF.doesNotImply(LowKurtz)))
menagerie.addNonimplication(HIF, BNmin, CompositeJustification(BNmin.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, BN1R, CompositeJustification(BN1R.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.setProperty(BNLFO, "measure", 0, CompositeJustification(BN2R.measure, BNLFO.implies(BN2R)))
menagerie.addImplication(BNLFO, NotPAinZP, CompositeJustification(BNLFO.implies(NotAboveZP), NotAboveZP.implies(NotPAinZP)))
menagerie.addImplication(BNLFO, BN3R, CompositeJustification(BNLFO.implies(BN2R), BN2R.implies(BN3R)))
menagerie.addNonimplication(BNLFO, BNPHD, CompositeJustification(BNLFO.hdim, BNPHD.hdim))
menagerie.addNonimplication(BNLFO, BNPPD, CompositeJustification(BNLFO.category, BNPPD.category))
menagerie.addNonimplication(BNLFO, OmegaLow, CompositeJustification(BNLFO.category, OmegaLow.category))
menagerie.addNonimplication(BNLFO, LowKurtz, CompositeJustification(LowKurtz.implies(HIF), BNLFO.doesNotImply(HIF)))
menagerie.addNonimplication(BNLFO, NotDNCinZP, CompositeJustification(BNLFO.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(BNLFO, BN1G, CompositeJustification(BNLFO.category, BN1G.category))
menagerie.addNonimplication(BNLFO, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(HIF), BNLFO.doesNotImply(HIF)))
menagerie.addNonimplication(BNLFO, NotPA, CompositeJustification(HIF.implies(BNLFO), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNHIF, BNPPD, CompositeJustification(BNHIF.category, BNPPD.category))
menagerie.addNonimplication(BNHIF, Low, CompositeJustification(Low.implies(DeltaTwo), BNHIF.doesNotImply(DeltaTwo)))
menagerie.addNonimplication(BNHIF, Low1Rand, CompositeJustification(Low1Rand.implies(OmegaLow), BNHIF.doesNotImply(OmegaLow)))
menagerie.addNonimplication(BNHIF, BN1G, CompositeJustification(BNHIF.category, BN1G.category))
menagerie.addNonimplication(BNHIF, BB2R, CompositeJustification(BB2R.implies(OmegaLow), BNHIF.doesNotImply(OmegaLow)))
menagerie.addNonimplication(BNHIF, DeltaTwoAndArrayComp, CompositeJustification(DeltaTwoAndArrayComp.implies(DeltaTwo), BNHIF.doesNotImply(DeltaTwo)))
menagerie.addNonimplication(BNHIF, DeltaTwoAndNotHigh, CompositeJustification(DeltaTwoAndNotHigh.implies(DeltaTwo), BNHIF.doesNotImply(DeltaTwo)))
menagerie.addNonimplication(BNHIF, NotPA, CompositeJustification(OmegaLow.implies(BNHIF), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(BNHIF, NotAboveZP, CompositeJustification(DeltaTwo.implies(BNHIF), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.setProperty(BN2R, "category", 1, CompositeJustification(BNLFO.category, BNLFO.implies(BN2R)))
menagerie.setProperty(BN2R, "hdim", 1, CompositeJustification(BNLFO.hdim, BNLFO.implies(BN2R)))
menagerie.addNonimplication(BN2R, NotDNC, CompositeJustification(NotDNC.implies(NotDNCinZP), BN2R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN2R, DeltaTwo, CompositeJustification(DeltaTwo.implies(NotDNCinZP), BN2R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN2R, HIF, CompositeJustification(HIF.implies(BNLFO), BN2R.doesNotImply(BNLFO)))
menagerie.addNonimplication(BN2R, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1R), BN2R.doesNotImply(BN1R)))
menagerie.addNonimplication(BN2R, BNDeltaTwo, CompositeJustification(BN1G.implies(BN2R), BN1G.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BN2R, BN1T, CompositeJustification(BN1T.implies(BN1R), BN2R.doesNotImply(BN1R)))
menagerie.addNonimplication(BN2R, BNSR, CompositeJustification(BNSR.implies(BN1R), BN2R.doesNotImply(BN1R)))
menagerie.addNonimplication(BN2R, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(BN1R), BN2R.doesNotImply(BN1R)))
menagerie.setProperty(NotDNCinZP, "category", 1, CompositeJustification(NotDNC.category, NotDNC.implies(NotDNCinZP)))
menagerie.setProperty(NotDNCinZP, "pdim", 1, CompositeJustification(NotDNC.pdim, NotDNC.implies(NotDNCinZP)))
menagerie.addImplication(NotDNCinZP, NotPAinZP, CompositeJustification(NotDNCinZP.implies(BN2R), BN2R.implies(NotPAinZP)))
menagerie.addImplication(NotDNCinZP, BN3R, CompositeJustification(NotDNCinZP.implies(BN2R), BN2R.implies(BN3R)))
menagerie.addNonimplication(NotDNCinZP, CET, CompositeJustification(CET.implies(NotDNC), NotDNCinZP.doesNotImply(NotDNC)))
menagerie.addNonimplication(NotDNCinZP, Low, CompositeJustification(Low.implies(DeltaTwo), NotDNCinZP.doesNotImply(DeltaTwo)))
menagerie.addNonimplication(NotDNCinZP, Low1Rand, CompositeJustification(Low1Rand.implies(NotDNC), NotDNCinZP.doesNotImply(NotDNC)))
menagerie.addNonimplication(NotDNCinZP, LowKurtz, CompositeJustification(LowKurtz.implies(NotDNC), NotDNCinZP.doesNotImply(NotDNC)))
menagerie.addNonimplication(NotDNCinZP, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(HIF), NotDNCinZP.doesNotImply(HIF)))
menagerie.addNonimplication(NotDNCinZP, DeltaTwoAndArrayComp, CompositeJustification(DeltaTwoAndArrayComp.implies(DeltaTwo), NotDNCinZP.doesNotImply(DeltaTwo)))
menagerie.addNonimplication(NotDNCinZP, DeltaTwoAndNotHigh, CompositeJustification(DeltaTwoAndNotHigh.implies(DeltaTwo), NotDNCinZP.doesNotImply(DeltaTwo)))
menagerie.addNonimplication(NotDNCinZP, LowSeparation, CompositeJustification(LowSeparation.implies(NotDNC), NotDNCinZP.doesNotImply(NotDNC)))
menagerie.addNonimplication(NotDNCinZP, BNSNC, CompositeJustification(BNSNC.implies(NotDNC), NotDNCinZP.doesNotImply(NotDNC)))
menagerie.addNonimplication(NotDNCinZP, NotPA, CompositeJustification(HIF.implies(NotDNCinZP), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(NotDNCinZP, NotAboveZP, CompositeJustification(DeltaTwo.implies(NotDNCinZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.setProperty(BN1R, "category", 1, CompositeJustification(NotDNC.category, NotDNC.implies(BN1R)))
menagerie.addImplication(BN1R, NotPAinZP, CompositeJustification(BN1R.implies(BN2R), BN2R.implies(NotPAinZP)))
menagerie.addImplication(BN1R, BN3R, CompositeJustification(BN1R.implies(BN2R), BN2R.implies(BN3R)))
menagerie.addImplication(BN1R, NotAboveZP, CompositeJustification(BN1R.implies(NotPA), NotPA.implies(NotAboveZP)))
menagerie.addNonimplication(BN1R, CET, CompositeJustification(CET.implies(NotDNC), BN1R.doesNotImply(NotDNC)))
menagerie.addNonimplication(BN1R, BNPHD, CompositeJustification(BN1R.hdim, BNPHD.hdim))
menagerie.addNonimplication(BN1R, Low1Rand, CompositeJustification(Low1Rand.implies(NotDNC), BN1R.doesNotImply(NotDNC)))
menagerie.addNonimplication(BN1R, LowKurtz, CompositeJustification(LowKurtz.implies(NotDNC), BN1R.doesNotImply(NotDNC)))
menagerie.addNonimplication(BN1R, NotDNCinZP, CompositeJustification(BN1R.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(BN1R, LowSeparation, CompositeJustification(LowSeparation.implies(NotDNC), BN1R.doesNotImply(NotDNC)))
menagerie.addNonimplication(BN1R, BNSNC, CompositeJustification(BNSNC.implies(NotDNC), BN1R.doesNotImply(NotDNC)))
menagerie.setProperty(BNDeltaTwo, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(BNDeltaTwo)))
menagerie.addImplication(BNDeltaTwo, NotPAinZP, CompositeJustification(BNDeltaTwo.implies(NotAboveZP), NotAboveZP.implies(NotPAinZP)))
menagerie.addNonimplication(BNDeltaTwo, BNPPD, CompositeJustification(BNDeltaTwo.category, BNPPD.category))
menagerie.addNonimplication(BNDeltaTwo, OmegaLow, CompositeJustification(BNDeltaTwo.category, OmegaLow.category))
menagerie.addNonimplication(BNDeltaTwo, LowKurtz, CompositeJustification(LowKurtz.implies(HIF), BNDeltaTwo.doesNotImply(HIF)))
menagerie.addNonimplication(BNDeltaTwo, BN1G, CompositeJustification(BNDeltaTwo.category, BN1G.category))
menagerie.addNonimplication(BNDeltaTwo, BB3R, CompositeJustification(BB3R.implies(BB2R), BNDeltaTwo.doesNotImply(BB2R)))
menagerie.addNonimplication(BNDeltaTwo, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(HIF), BNDeltaTwo.doesNotImply(HIF)))
menagerie.addNonimplication(BNDeltaTwo, NotPA, CompositeJustification(HIF.implies(BNDeltaTwo), HIF.doesNotImply(NotPA)))
menagerie.setProperty(BN1G, "measure", 0, CompositeJustification(BN2R.measure, BN1G.implies(BN2R)))
menagerie.addImplication(BN1G, NotPAinZP, CompositeJustification(BN1G.implies(NotAboveZP), NotAboveZP.implies(NotPAinZP)))
menagerie.addImplication(BN1G, BN3R, CompositeJustification(BN1G.implies(BN2R), BN2R.implies(BN3R)))
menagerie.addImplication(BN1G, HIFZP, CompositeJustification(BN1G.implies(ArrayComp), ArrayComp.implies(HIFZP)))
menagerie.addImplication(BN1G, ZPRelSNC, CompositeJustification(BN1G.implies(ArrayComp), ArrayComp.implies(ZPRelSNC)))
menagerie.addImplication(BN1G, BNCE, CompositeJustification(BN1G.implies(BNDeltaTwo1G), BNDeltaTwo1G.implies(BNCE)))
menagerie.addNonimplication(BN1G, BNPHD, CompositeJustification(BN1G.hdim, BNPHD.hdim))
menagerie.addNonimplication(BN1G, LowKurtz, CompositeJustification(LowKurtz.implies(HIF), BN1G.doesNotImply(HIF)))
menagerie.addNonimplication(BN1G, NotDNCinZP, CompositeJustification(BN1G.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(BN1G, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BN1G.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BN1G, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(HIF), BN1G.doesNotImply(HIF)))
menagerie.addNonimplication(BN1G, NotPA, CompositeJustification(HIF.implies(BN1G), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1G, BB2R, CompositeJustification(BB2R.implies(BNDeltaTwo), BN1G.doesNotImply(BNDeltaTwo)))
menagerie.setProperty(BB2R, "category", 0, CompositeJustification(OmegaLow.category, BB2R.implies(OmegaLow)))
menagerie.addImplication(BB2R, NotAboveZP, CompositeJustification(BB2R.implies(OmegaLow), OmegaLow.implies(NotAboveZP)))
menagerie.addImplication(BB2R, BNHIF, CompositeJustification(BB2R.implies(OmegaLow), OmegaLow.implies(BNHIF)))
menagerie.addImplication(BB2R, BOGL1, CompositeJustification(BB2R.implies(OmegaLow), OmegaLow.implies(BOGL1)))
menagerie.addImplication(BB2R, LowOmegaIsSchnorr, CompositeJustification(BB2R.implies(OmegaLow), OmegaLow.implies(LowOmegaIsSchnorr)))
menagerie.addImplication(BB2R, BN1RThatAreNot2R, CompositeJustification(BB2R.implies(OmegaLow), OmegaLow.implies(BN1RThatAreNot2R)))
menagerie.addImplication(BB2R, PartialArrayComp, CompositeJustification(BB2R.implies(OmegaLow), OmegaLow.implies(PartialArrayComp)))
menagerie.addImplication(BB2R, ZPRelB1R, CompositeJustification(BB2R.implies(OmegaLow), OmegaLow.implies(ZPRelB1R)))
menagerie.addImplication(BB2R, BNCE, CompositeJustification(BB2R.implies(BNDeltaTwo), BNDeltaTwo.implies(BNCE)))
menagerie.addImplication(BB2R, NotPA, CompositeJustification(BB2R.implies(BNmin), BNmin.implies(NotPA)))
menagerie.addImplication(BB2R, BNGH1, CompositeJustification(BB2R.implies(BNmin), BNmin.implies(BNGH1)))
menagerie.addImplication(BB2R, notPA, CompositeJustification(BB2R.implies(BNmin), BNmin.implies(notPA)))
menagerie.addImplication(BB2R, HIFZP, CompositeJustification(BB2R.implies(ArrayComp), ArrayComp.implies(HIFZP)))
menagerie.addImplication(BB2R, ZPRelSNC, CompositeJustification(BB2R.implies(ArrayComp), ArrayComp.implies(ZPRelSNC)))
menagerie.addImplication(BB2R, BNpCohesive, CompositeJustification(BB2R.implies(JumpNotPAInZP), JumpNotPAInZP.implies(BNpCohesive)))
menagerie.addNonimplication(BB2R, BN2R, CompositeJustification(BB2R.measure, BN2R.measure))
menagerie.addNonimplication(BB2R, BN1R, CompositeJustification(BB2R.measure, BN1R.measure))
menagerie.setProperty(BNmin, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(BNmin)))
menagerie.addImplication(BNmin, NotAboveZP, CompositeJustification(BNmin.implies(NotPA), NotPA.implies(NotAboveZP)))
menagerie.addNonimplication(BNmin, BNPPD, CompositeJustification(BNmin.category, BNPPD.category))
menagerie.addNonimplication(BNmin, DeltaTwo, CompositeJustification(DeltaTwo.implies(BNHIF), BNmin.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNmin, OmegaLow, CompositeJustification(BNmin.category, OmegaLow.category))
menagerie.addNonimplication(BNmin, HIF, CompositeJustification(HIF.implies(BNDeltaTwo), BNmin.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNmin, BN1G, CompositeJustification(BNmin.category, BN1G.category))
menagerie.addNonimplication(BNmin, BB2G, CompositeJustification(BB2G.implies(BNHIF), BNmin.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNmin, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BNmin.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNmin, BB3R, CompositeJustification(BB3R.implies(BB2R), BNmin.doesNotImply(BB2R)))
menagerie.addNonimplication(BNmin, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BNmin.doesNotImply(BNHIF)))
menagerie.setProperty(NotPA, "category", 1, CompositeJustification(BNmin.category, BNmin.implies(NotPA)))
menagerie.setProperty(NotPA, "hdim", 1, CompositeJustification(BN1R.hdim, BN1R.implies(NotPA)))
menagerie.addImplication(NotPA, NotPAinZP, CompositeJustification(NotPA.implies(NotAboveZP), NotAboveZP.implies(NotPAinZP)))
menagerie.addNonimplication(NotPA, NotDNC, CompositeJustification(NotDNC.implies(BN1R), NotPA.doesNotImply(BN1R)))
menagerie.addNonimplication(NotPA, BB2R, CompositeJustification(BB2R.implies(BNmin), NotPA.doesNotImply(BNmin)))
menagerie.addNonimplication(NotPA, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1R), NotPA.doesNotImply(BN1R)))
menagerie.addNonimplication(NotPA, BN1T, CompositeJustification(BN1T.implies(BN1R), NotPA.doesNotImply(BN1R)))
menagerie.addNonimplication(NotPA, BNSR, CompositeJustification(BNSR.implies(BN1R), NotPA.doesNotImply(BN1R)))
menagerie.addNonimplication(NotPA, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(BN1R), NotPA.doesNotImply(BN1R)))
menagerie.addNonimplication(NotPA, BNDeltaTwo, CompositeJustification(BNmin.implies(NotPA), BNmin.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(NotPA, BNHIF, CompositeJustification(BNmin.implies(NotPA), BNmin.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotPA, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), NotPA.doesNotImply(BNmin)))
menagerie.addNonimplication(NotPA, BNSMC, CompositeJustification(BNSMC.implies(BNmin), NotPA.doesNotImply(BNmin)))
menagerie.setProperty(NotPAinZP, "category", 1, CompositeJustification(BNHIF.category, BNHIF.implies(NotPAinZP)))
menagerie.addNonimplication(NotPAinZP, Low, CompositeJustification(Low.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, DeltaTwo, CompositeJustification(DeltaTwo.implies(BNHIF), NotPAinZP.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotPAinZP, OmegaLow, CompositeJustification(OmegaLow.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BNLFO, CompositeJustification(BNLFO.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, NotDNCinZP, CompositeJustification(NotDNCinZP.implies(BN2R), NotPAinZP.doesNotImply(BN2R)))
menagerie.addNonimplication(NotPAinZP, BN1R, CompositeJustification(BN1R.implies(BN2R), NotPAinZP.doesNotImply(BN2R)))
menagerie.addNonimplication(NotPAinZP, BN1G, CompositeJustification(BN1G.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BB2G, CompositeJustification(BB2G.implies(BNHIF), NotPAinZP.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotPAinZP, BOnonGL1, CompositeJustification(BOnonGL1.implies(BN2R), NotPAinZP.doesNotImply(BN2R)))
menagerie.addNonimplication(NotPAinZP, JumpNotDNCInZP, CompositeJustification(JumpNotDNCInZP.implies(BN2R), NotPAinZP.doesNotImply(BN2R)))
menagerie.addNonimplication(NotPAinZP, BNW2T, CompositeJustification(BNW2T.implies(BN2R), NotPAinZP.doesNotImply(BN2R)))
menagerie.addNonimplication(NotPAinZP, Low1RIsWDNC, CompositeJustification(Low1RIsWDNC.implies(BN2R), NotPAinZP.doesNotImply(BN2R)))
menagerie.addNonimplication(NotPAinZP, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), NotPAinZP.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotPAinZP, NotPA, CompositeJustification(NotPA.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BNDeltaTwo, CompositeJustification(BNDeltaTwo.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BOGL1, CompositeJustification(BOGL1.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BNCE, CompositeJustification(BNCE.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BNDNCBNcompbddDNC, CompositeJustification(BNDNCBNcompbddDNC.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BNGH1, CompositeJustification(BNGH1.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, notPA, CompositeJustification(notPA.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, EHIF, CompositeJustification(EHIF.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BNDeltaTwo1Rand, CompositeJustification(BNDeltaTwo1Rand.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addImplication(BOGL1, NotPAinZP, CompositeJustification(BOGL1.implies(NotAboveZP), NotAboveZP.implies(NotPAinZP)))
menagerie.addImplication(BOGL1, ZPRelWDNC, CompositeJustification(BOGL1.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(BOGL1, BN2G, CompositeJustification(BOGL1.implies(BNW2G), BNW2G.implies(BN2G)))
menagerie.addImplication(BOGL1, BN3G, CompositeJustification(BOGL1.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(BOGL1, BNGH1, CompositeJustification(BOGL1.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addNonimplication(BOGL1, SuperLow, CompositeJustification(Low.implies(BOGL1), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(BOGL1, Low1Rand, CompositeJustification(OmegaLow.implies(BOGL1), OmegaLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(BOGL1, NotPA, CompositeJustification(OmegaLow.implies(BOGL1), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL1, BB2R, CompositeJustification(OmegaLow.implies(BOGL1), OmegaLow.doesNotImply(BB2R)))
menagerie.setProperty(ArrayComp, "cardinality", 1, CompositeJustification(CET.cardinality, CET.implies(ArrayComp)))
menagerie.setProperty(ArrayComp, "hdim", 1, CompositeJustification(BN1G.hdim, BN1G.implies(ArrayComp)))
menagerie.setProperty(ArrayComp, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(ArrayComp)))
menagerie.addImplication(ArrayComp, ZPRelWDNC, CompositeJustification(ArrayComp.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(ArrayComp, BOGL2, CompositeJustification(ArrayComp.implies(ZPRelSNC), ZPRelSNC.implies(BOGL2)))
menagerie.addNonimplication(ArrayComp, HIF, CompositeJustification(BN1G.implies(ArrayComp), BN1G.doesNotImply(HIF)))
menagerie.addNonimplication(ArrayComp, BNDeltaTwo, CompositeJustification(BN1G.implies(ArrayComp), BN1G.doesNotImply(BNDeltaTwo)))
menagerie.addImplication(HIFZP, BNW2G, CompositeJustification(HIFZP.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(HIFZP, Low, CompositeJustification(DeltaTwo.implies(HIFZP), DeltaTwo.doesNotImply(Low)))
menagerie.addNonimplication(HIFZP, NotAboveZP, CompositeJustification(DeltaTwo.implies(HIFZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addImplication(ZPRelSNC, BNGH1, CompositeJustification(ZPRelSNC.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(ZPRelSNC, BN3G, CompositeJustification(ZPRelSNC.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(ZPRelSNC, BNW2G, CompositeJustification(ZPRelSNC.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addImplication(BB1GforCompForcing, NotDNC, CompositeJustification(BB1GforCompForcing.implies(LowSeparation), LowSeparation.implies(NotDNC)))
menagerie.addImplication(BB1GforCompForcing, Unseparating, CompositeJustification(BB1GforCompForcing.implies(LowSeparation), LowSeparation.implies(Unseparating)))
menagerie.addImplication(LowSeparation, BNPHD, CompositeJustification(LowSeparation.implies(NotDNC), NotDNC.implies(BNPHD)))
menagerie.addImplication(LowSeparation, NotDNCinZP, CompositeJustification(LowSeparation.implies(NotDNC), NotDNC.implies(NotDNCinZP)))
menagerie.addImplication(LowSeparation, BN1R, CompositeJustification(LowSeparation.implies(NotDNC), NotDNC.implies(BN1R)))
menagerie.addImplication(LowSeparation, BNDNCBNcompbddDNC, CompositeJustification(LowSeparation.implies(NotDNC), NotDNC.implies(BNDNCBNcompbddDNC)))
menagerie.addImplication(LowSeparation, EIandHIF, CompositeJustification(LowSeparation.implies(NotDNC), NotDNC.implies(EIandHIF)))
menagerie.addImplication(LowSeparation, LowOmegaIsBI, CompositeJustification(LowSeparation.implies(NotDNC), NotDNC.implies(LowOmegaIsBI)))
menagerie.addImplication(LowSeparation, BNCE, CompositeJustification(LowSeparation.implies(Unseparating), Unseparating.implies(BNCE)))
menagerie.addImplication(LowSeparation, notPA, CompositeJustification(LowSeparation.implies(Unseparating), Unseparating.implies(notPA)))
menagerie.addImplication(BB2G, NotPAinZP, CompositeJustification(BB2G.implies(BNHIF), BNHIF.implies(NotPAinZP)))
menagerie.addImplication(BB2G, LowSeparation, CompositeJustification(BB2G.implies(BB1GforCompForcing), BB1GforCompForcing.implies(LowSeparation)))
menagerie.addImplication(BB2G, NotDNC, CompositeJustification(BB2G.implies(BNSNC), BNSNC.implies(NotDNC)))
menagerie.addImplication(BB2G, BN2R, CompositeJustification(BB2G.implies(BOnonGL1), BOnonGL1.implies(BN2R)))
menagerie.addImplication(BB2G, BNmin, CompositeJustification(BB2G.implies(BNBN1G), BNBN1G.implies(BNmin)))
menagerie.addImplication(BB2G, BNSR, CompositeJustification(BB2G.implies(BNSNC), BNSNC.implies(BNSR)))
menagerie.addImplication(BB2G, JumpNotPAInZP, CompositeJustification(BB2G.implies(JumpNotDNCInZP), JumpNotDNCInZP.implies(JumpNotPAInZP)))
menagerie.addImplication(BB2G, SHIF, CompositeJustification(BB2G.implies(JumpNotDNCInZP), JumpNotDNCInZP.implies(SHIF)))
menagerie.addImplication(BB2G, BNDeltaTwo, CompositeJustification(BB2G.implies(LowPi02Classes), LowPi02Classes.implies(BNDeltaTwo)))
menagerie.setProperty(BNBN1G, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(BNBN1G)))
menagerie.addImplication(BNBN1G, NotPA, CompositeJustification(BNBN1G.implies(BNmin), BNmin.implies(NotPA)))
menagerie.addImplication(BNBN1G, BNCE, CompositeJustification(BNBN1G.implies(BNmin), BNmin.implies(BNCE)))
menagerie.addImplication(BNBN1G, BNGH1, CompositeJustification(BNBN1G.implies(BNmin), BNmin.implies(BNGH1)))
menagerie.addImplication(BNBN1G, notPA, CompositeJustification(BNBN1G.implies(BNmin), BNmin.implies(notPA)))
menagerie.addImplication(BNSMC, NotPA, CompositeJustification(BNSMC.implies(BNmin), BNmin.implies(NotPA)))
menagerie.addImplication(BNSMC, BNCE, CompositeJustification(BNSMC.implies(BNmin), BNmin.implies(BNCE)))
menagerie.addImplication(BNSMC, BNGH1, CompositeJustification(BNSMC.implies(BNmin), BNmin.implies(BNGH1)))
menagerie.addImplication(BNSMC, notPA, CompositeJustification(BNSMC.implies(BNmin), BNmin.implies(notPA)))
menagerie.setProperty(BNSNC, "cardinality", 1, CompositeJustification(LowSchnorr.cardinality, LowSchnorr.implies(BNSNC)))
menagerie.addImplication(BNSNC, BNPHD, CompositeJustification(BNSNC.implies(NotDNC), NotDNC.implies(BNPHD)))
menagerie.addImplication(BNSNC, NotDNCinZP, CompositeJustification(BNSNC.implies(NotDNC), NotDNC.implies(NotDNCinZP)))
menagerie.addImplication(BNSNC, BN1R, CompositeJustification(BNSNC.implies(NotDNC), NotDNC.implies(BN1R)))
menagerie.addImplication(BNSNC, BNDNCBNcompbddDNC, CompositeJustification(BNSNC.implies(NotDNC), NotDNC.implies(BNDNCBNcompbddDNC)))
menagerie.addImplication(BNSNC, EIandHIF, CompositeJustification(BNSNC.implies(NotDNC), NotDNC.implies(EIandHIF)))
menagerie.addImplication(BNSNC, LowOmegaIsBI, CompositeJustification(BNSNC.implies(NotDNC), NotDNC.implies(LowOmegaIsBI)))
menagerie.addImplication(BNSNC, NotJockusch, CompositeJustification(BNSNC.implies(BNSR), BNSR.implies(NotJockusch)))
menagerie.addNonimplication(BNSNC, BNHIF, CompositeJustification(LowSchnorr.implies(BNSNC), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNSNC, BNmin, CompositeJustification(LowSchnorr.implies(BNSNC), LowSchnorr.doesNotImply(BNmin)))
menagerie.setProperty(BOnonGL1, "measure", 0, CompositeJustification(BN2R.measure, BOnonGL1.implies(BN2R)))
menagerie.addImplication(BOnonGL1, NotPAinZP, CompositeJustification(BOnonGL1.implies(BN2R), BN2R.implies(NotPAinZP)))
menagerie.addImplication(BOnonGL1, BN3R, CompositeJustification(BOnonGL1.implies(BN2R), BN2R.implies(BN3R)))
menagerie.setProperty(JumpNotDNCInZP, "measure", 0, CompositeJustification(BN2R.measure, JumpNotDNCInZP.implies(BN2R)))
menagerie.addImplication(JumpNotDNCInZP, NotPAinZP, CompositeJustification(JumpNotDNCInZP.implies(BN2R), BN2R.implies(NotPAinZP)))
menagerie.addImplication(JumpNotDNCInZP, BN3R, CompositeJustification(JumpNotDNCInZP.implies(BN2R), BN2R.implies(BN3R)))
menagerie.addImplication(JumpNotDNCInZP, BNpCohesive, CompositeJustification(JumpNotDNCInZP.implies(JumpNotPAInZP), JumpNotPAInZP.implies(BNpCohesive)))
menagerie.addImplication(JumpNotDNCInZP, NotCohesive, CompositeJustification(JumpNotDNCInZP.implies(SHIF), SHIF.implies(NotCohesive)))
menagerie.addImplication(LowPi02Classes, NotAboveZP, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BNDeltaTwo.implies(NotAboveZP)))
menagerie.addImplication(LowPi02Classes, BNCE, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BNDeltaTwo.implies(BNCE)))
menagerie.addImplication(LowPi02Classes, NotDNC, CompositeJustification(LowPi02Classes.implies(LowSeparation), LowSeparation.implies(NotDNC)))
menagerie.addImplication(LowPi02Classes, Unseparating, CompositeJustification(LowPi02Classes.implies(LowSeparation), LowSeparation.implies(Unseparating)))
menagerie.setProperty(JumpNotPAInZP, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(JumpNotPAInZP)))
menagerie.addImplication(JumpNotPAInZP, BNRamsey22, CompositeJustification(JumpNotPAInZP.implies(BNpCohesive), BNpCohesive.implies(BNRamsey22)))
menagerie.addImplication(JumpNotPAInZP, NotCohesive, CompositeJustification(JumpNotPAInZP.implies(BNpCohesive), BNpCohesive.implies(NotCohesive)))
menagerie.setProperty(Unseparating, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(Unseparating)))
menagerie.addImplication(Unseparating, NotAboveZP, CompositeJustification(Unseparating.implies(BNCE), BNCE.implies(NotAboveZP)))
menagerie.addImplication(BB3R, OmegaLow, CompositeJustification(BB3R.implies(BB2R), BB2R.implies(OmegaLow)))
menagerie.addImplication(BB3R, BNDeltaTwo, CompositeJustification(BB3R.implies(BB2R), BB2R.implies(BNDeltaTwo)))
menagerie.addImplication(BB3R, BNmin, CompositeJustification(BB3R.implies(BB2R), BB2R.implies(BNmin)))
menagerie.addImplication(BB3R, ArrayComp, CompositeJustification(BB3R.implies(BB2R), BB2R.implies(ArrayComp)))
menagerie.addImplication(BB3R, BNBN1G, CompositeJustification(BB3R.implies(BB2R), BB2R.implies(BNBN1G)))
menagerie.addImplication(BB3R, JumpNotPAInZP, CompositeJustification(BB3R.implies(BB2R), BB2R.implies(JumpNotPAInZP)))
menagerie.addImplication(BB3R, Unseparating, CompositeJustification(BB3R.implies(BB2R), BB2R.implies(Unseparating)))
menagerie.addImplication(BB3R, NotPA, CompositeJustification(BB3R.implies(NotJockusch), NotJockusch.implies(NotPA)))
menagerie.addImplication(BB3R, NotHigh, CompositeJustification(BB3R.implies(NotJockusch), NotJockusch.implies(NotHigh)))
menagerie.addImplication(NotJockusch, NotAboveZP, CompositeJustification(NotJockusch.implies(NotPA), NotPA.implies(NotAboveZP)))
menagerie.addImplication(NotJockusch, BNGH1, CompositeJustification(NotJockusch.implies(NotHigh), NotHigh.implies(BNGH1)))
menagerie.addImplication(NotJockusch, EHIF, CompositeJustification(NotJockusch.implies(NotHigh), NotHigh.implies(EHIF)))
menagerie.addImplication(BBDeltaTwo1G, DeltaTwo, CompositeJustification(BBDeltaTwo1G.implies(Low), Low.implies(DeltaTwo)))
menagerie.addImplication(BBDeltaTwo1G, NotAboveZP, CompositeJustification(BBDeltaTwo1G.implies(Low), Low.implies(NotAboveZP)))
menagerie.addImplication(BBDeltaTwo1G, BOGL1, CompositeJustification(BBDeltaTwo1G.implies(Low), Low.implies(BOGL1)))
menagerie.addImplication(BBDeltaTwo1G, DeltaTwoAndNotHigh, CompositeJustification(BBDeltaTwo1G.implies(Low), Low.implies(DeltaTwoAndNotHigh)))
menagerie.addImplication(BBDeltaTwo1G, JumpHIFZP, CompositeJustification(BBDeltaTwo1G.implies(Low), Low.implies(JumpHIFZP)))
menagerie.addImplication(BBDeltaTwo1G, LowSeparation, CompositeJustification(BBDeltaTwo1G.implies(BB1GforCompForcing), BB1GforCompForcing.implies(LowSeparation)))
menagerie.addImplication(BBDeltaTwo1G, NotDNC, CompositeJustification(BBDeltaTwo1G.implies(BNSNC), BNSNC.implies(NotDNC)))
menagerie.addImplication(BBDeltaTwo1G, BNSR, CompositeJustification(BBDeltaTwo1G.implies(BNSNC), BNSNC.implies(BNSR)))
menagerie.setProperty(BBhasSMC, "cardinality", 1, CompositeJustification(CET.cardinality, CET.implies(BBhasSMC)))
menagerie.addImplication(BBhasSMC, NotPA, CompositeJustification(BBhasSMC.implies(BBisSMC), BBisSMC.implies(NotPA)))
menagerie.addImplication(BBhasSMC, ArrayComp, CompositeJustification(BBhasSMC.implies(BBisSMC), BBisSMC.implies(ArrayComp)))
menagerie.addImplication(BBisSMC, NotAboveZP, CompositeJustification(BBisSMC.implies(NotPA), NotPA.implies(NotAboveZP)))
menagerie.addImplication(BBisSMC, HIFZP, CompositeJustification(BBisSMC.implies(ArrayComp), ArrayComp.implies(HIFZP)))
menagerie.addImplication(BBisSMC, ZPRelSNC, CompositeJustification(BBisSMC.implies(ArrayComp), ArrayComp.implies(ZPRelSNC)))
menagerie.addImplication(NotCuppingProperty, NotAboveZP, CompositeJustification(NotCuppingProperty.implies(NotPA), NotPA.implies(NotAboveZP)))
menagerie.addImplication(NotCuppingProperty, HIFZP, CompositeJustification(NotCuppingProperty.implies(ArrayComp), ArrayComp.implies(HIFZP)))
menagerie.addImplication(NotCuppingProperty, ZPRelSNC, CompositeJustification(NotCuppingProperty.implies(ArrayComp), ArrayComp.implies(ZPRelSNC)))
menagerie.addImplication(BddArrayComp, HIFZP, CompositeJustification(BddArrayComp.implies(ArrayComp), ArrayComp.implies(HIFZP)))
menagerie.addImplication(BddArrayComp, ZPRelSNC, CompositeJustification(BddArrayComp.implies(ArrayComp), ArrayComp.implies(ZPRelSNC)))
menagerie.addImplication(BIF, NotDNC, CompositeJustification(BIF.implies(BNSNC), BNSNC.implies(NotDNC)))
menagerie.addImplication(BIF, BNSR, CompositeJustification(BIF.implies(BNSNC), BNSNC.implies(BNSR)))
menagerie.addImplication(BIF, BNW1R, CompositeJustification(BIF.implies(CompiottAutored), CompiottAutored.implies(BNW1R)))
menagerie.addImplication(BIF, CompioAutored, CompositeJustification(BIF.implies(CompiottAutored), CompiottAutored.implies(CompioAutored)))
menagerie.addImplication(BIF, Trahtenbrot, CompositeJustification(BIF.implies(CompiottAutored), CompiottAutored.implies(Trahtenbrot)))
menagerie.addImplication(CompiottAutored, BN1GandBN1R, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(BN1GandBN1R)))
menagerie.addImplication(CompiottAutored, BN1T, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(BN1T)))
menagerie.addImplication(CompiottAutored, BNSR, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(BNSR)))
menagerie.addImplication(CompiottAutored, HIFandNotPA, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(HIFandNotPA)))
menagerie.setProperty(BNDeltaTwo1G, "hdim", 1, CompositeJustification(BN1G.hdim, BN1G.implies(BNDeltaTwo1G)))
menagerie.addImplication(BNDeltaTwo1G, NotAboveZP, CompositeJustification(BNDeltaTwo1G.implies(BNCE), BNCE.implies(NotAboveZP)))
menagerie.addNonimplication(BNDeltaTwo1G, HIF, CompositeJustification(BN1G.implies(BNDeltaTwo1G), BN1G.doesNotImply(HIF)))
menagerie.addNonimplication(BNDeltaTwo1G, BNDeltaTwo, CompositeJustification(BN1G.implies(BNDeltaTwo1G), BN1G.doesNotImply(BNDeltaTwo)))
menagerie.setProperty(BN1GandBN1R, "category", 0, CompositeJustification(BN1G.category, BN1GandBN1R.implies(BN1G)))
menagerie.setProperty(BN1GandBN1R, "measure", 0, CompositeJustification(BN1R.measure, BN1GandBN1R.implies(BN1R)))
menagerie.addImplication(BN1GandBN1R, BN2R, CompositeJustification(BN1GandBN1R.implies(BN1R), BN1R.implies(BN2R)))
menagerie.addImplication(BN1GandBN1R, NotPA, CompositeJustification(BN1GandBN1R.implies(BN1R), BN1R.implies(NotPA)))
menagerie.addImplication(BN1GandBN1R, BNDeltaTwo1Rand, CompositeJustification(BN1GandBN1R.implies(BN1R), BN1R.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(BN1GandBN1R, NotAboveZP, CompositeJustification(BN1GandBN1R.implies(BN1G), BN1G.implies(NotAboveZP)))
menagerie.addImplication(BN1GandBN1R, ArrayComp, CompositeJustification(BN1GandBN1R.implies(BN1G), BN1G.implies(ArrayComp)))
menagerie.addImplication(BN1GandBN1R, BNDeltaTwo1G, CompositeJustification(BN1GandBN1R.implies(BN1G), BN1G.implies(BNDeltaTwo1G)))
menagerie.setProperty(BN1T, "cardinality", 1, CompositeJustification(CET.cardinality, CET.implies(BN1T)))
menagerie.setProperty(BN1T, "measure", 0, CompositeJustification(BN1R.measure, BN1T.implies(BN1R)))
menagerie.addImplication(BN1T, BN2R, CompositeJustification(BN1T.implies(BN1R), BN1R.implies(BN2R)))
menagerie.addImplication(BN1T, NotPA, CompositeJustification(BN1T.implies(BN1R), BN1R.implies(NotPA)))
menagerie.addImplication(BN1T, BNDeltaTwo1Rand, CompositeJustification(BN1T.implies(BN1R), BN1R.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(BN1T, HIFZP, CompositeJustification(BN1T.implies(BNW2T), BNW2T.implies(HIFZP)))
menagerie.setProperty(BNW2T, "measure", 0, CompositeJustification(BN2R.measure, BNW2T.implies(BN2R)))
menagerie.addImplication(BNW2T, NotPAinZP, CompositeJustification(BNW2T.implies(BN2R), BN2R.implies(NotPAinZP)))
menagerie.addImplication(BNW2T, BN3R, CompositeJustification(BNW2T.implies(BN2R), BN2R.implies(BN3R)))
menagerie.addImplication(BNW2T, ZPRelWDNC, CompositeJustification(BNW2T.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(BN2G, BN3G, CompositeJustification(BN2G.implies(HIFZeroDouble), HIFZeroDouble.implies(BN3G)))
menagerie.setProperty(BNCE, "category", 1, CompositeJustification(BNDeltaTwo.category, BNDeltaTwo.implies(BNCE)))
menagerie.addImplication(BNCE, NotPAinZP, CompositeJustification(BNCE.implies(NotAboveZP), NotAboveZP.implies(NotPAinZP)))
menagerie.addNonimplication(BNCE, HIF, CompositeJustification(BNDeltaTwo.implies(BNCE), BNDeltaTwo.doesNotImply(HIF)))
menagerie.addNonimplication(BNCE, BB2R, CompositeJustification(BNDeltaTwo.implies(BNCE), BNDeltaTwo.doesNotImply(BB2R)))
menagerie.addNonimplication(BNCE, BNHIF, CompositeJustification(BNmin.implies(BNCE), BNmin.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNCE, BNDeltaTwo, CompositeJustification(BNmin.implies(BNCE), BNmin.doesNotImply(BNDeltaTwo)))
menagerie.setProperty(BNDNCBNcompbddDNC, "category", 1, CompositeJustification(NotDNC.category, NotDNC.implies(BNDNCBNcompbddDNC)))
menagerie.setProperty(BNDNCBNcompbddDNC, "pdim", 1, CompositeJustification(NotDNC.pdim, NotDNC.implies(BNDNCBNcompbddDNC)))
menagerie.addImplication(BNDNCBNcompbddDNC, NotPAinZP, CompositeJustification(BNDNCBNcompbddDNC.implies(NotAboveZP), NotAboveZP.implies(NotPAinZP)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, CET, CompositeJustification(NotDNC.implies(BNDNCBNcompbddDNC), NotDNC.doesNotImply(CET)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, Low1Rand, CompositeJustification(NotDNC.implies(BNDNCBNcompbddDNC), NotDNC.doesNotImply(Low1Rand)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, LowKurtz, CompositeJustification(NotDNC.implies(BNDNCBNcompbddDNC), NotDNC.doesNotImply(LowKurtz)))
menagerie.setProperty(BNGH1, "category", 1, CompositeJustification(BNmin.category, BNmin.implies(BNGH1)))
menagerie.addImplication(BNGH1, NotPAinZP, CompositeJustification(BNGH1.implies(NotAboveZP), NotAboveZP.implies(NotPAinZP)))
menagerie.addNonimplication(BNGH1, BB2R, CompositeJustification(BNmin.implies(BNGH1), BNmin.doesNotImply(BB2R)))
menagerie.addNonimplication(BNGH1, BNDeltaTwo, CompositeJustification(BNmin.implies(BNGH1), BNmin.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNGH1, BNHIF, CompositeJustification(BNmin.implies(BNGH1), BNmin.doesNotImply(BNHIF)))
menagerie.setProperty(BNKummerComplex, "cardinality", 1, CompositeJustification(CET.cardinality, CET.implies(BNKummerComplex)))
menagerie.addImplication(BNKummerComplex, ArrayComp, CompositeJustification(BNKummerComplex.implies(BNVSA), BNVSA.implies(ArrayComp)))
menagerie.addImplication(BNKummerComplex, BddArrayComp, CompositeJustification(BNKummerComplex.implies(BNVSA), BNVSA.implies(BddArrayComp)))
menagerie.addImplication(BNVSA, HIFZP, CompositeJustification(BNVSA.implies(ArrayComp), ArrayComp.implies(HIFZP)))
menagerie.addImplication(BNVSA, ZPRelSNC, CompositeJustification(BNVSA.implies(ArrayComp), ArrayComp.implies(ZPRelSNC)))
menagerie.setProperty(notPA, "category", 1, CompositeJustification(BNmin.category, BNmin.implies(notPA)))
menagerie.addImplication(notPA, NotPAinZP, CompositeJustification(notPA.implies(NotAboveZP), NotAboveZP.implies(NotPAinZP)))
menagerie.addNonimplication(notPA, BB2R, CompositeJustification(BNmin.implies(notPA), BNmin.doesNotImply(BB2R)))
menagerie.addNonimplication(notPA, BNHIF, CompositeJustification(BNmin.implies(notPA), BNmin.doesNotImply(BNHIF)))
menagerie.addNonimplication(notPA, BNDeltaTwo, CompositeJustification(BNmin.implies(notPA), BNmin.doesNotImply(BNDeltaTwo)))
menagerie.addImplication(BNpCohesive, NotPAinZP, CompositeJustification(BNpCohesive.implies(BNRamsey22), BNRamsey22.implies(NotPAinZP)))
menagerie.addImplication(BNpCohesive, NotHigh, CompositeJustification(BNpCohesive.implies(NotCohesive), NotCohesive.implies(NotHigh)))
menagerie.addImplication(NotCohesive, BNGH1, CompositeJustification(NotCohesive.implies(NotHigh), NotHigh.implies(BNGH1)))
menagerie.addImplication(NotCohesive, EHIF, CompositeJustification(NotCohesive.implies(NotHigh), NotHigh.implies(EHIF)))
menagerie.setProperty(BNSR, "measure", 0, CompositeJustification(BN1R.measure, BNSR.implies(BN1R)))
menagerie.addImplication(BNSR, BN2R, CompositeJustification(BNSR.implies(BN1R), BN1R.implies(BN2R)))
menagerie.addImplication(BNSR, NotPA, CompositeJustification(BNSR.implies(BN1R), BN1R.implies(NotPA)))
menagerie.addImplication(BNSR, BNDeltaTwo1Rand, CompositeJustification(BNSR.implies(BN1R), BN1R.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(BNSR, NotHigh, CompositeJustification(BNSR.implies(NotJockusch), NotJockusch.implies(NotHigh)))
menagerie.setProperty(BNVSAcomp, "cardinality", 1, CompositeJustification(LowSchnorr.cardinality, LowSchnorr.implies(BNVSAcomp)))
menagerie.addImplication(BNVSAcomp, NotPA, CompositeJustification(BNVSAcomp.implies(NotJockusch), NotJockusch.implies(NotPA)))
menagerie.addImplication(BNVSAcomp, NotHigh, CompositeJustification(BNVSAcomp.implies(NotJockusch), NotJockusch.implies(NotHigh)))
menagerie.addImplication(BNVSAcomp, ArrayComp, CompositeJustification(BNVSAcomp.implies(BNVSA), BNVSA.implies(ArrayComp)))
menagerie.addImplication(BNVSAcomp, BddArrayComp, CompositeJustification(BNVSAcomp.implies(BNVSA), BNVSA.implies(BddArrayComp)))
menagerie.addImplication(BNVSAcomp, HIF, CompositeJustification(BNVSAcomp.implies(HIFandNotPA), HIFandNotPA.implies(HIF)))
menagerie.addNonimplication(BNVSAcomp, BNHIF, CompositeJustification(LowSchnorr.implies(BNVSAcomp), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNVSAcomp, BNmin, CompositeJustification(LowSchnorr.implies(BNVSAcomp), LowSchnorr.doesNotImply(BNmin)))
menagerie.addImplication(HIFandNotPA, BNLFO, CompositeJustification(HIFandNotPA.implies(HIF), HIF.implies(BNLFO)))
menagerie.addImplication(HIFandNotPA, NotDNCinZP, CompositeJustification(HIFandNotPA.implies(HIF), HIF.implies(NotDNCinZP)))
menagerie.addImplication(HIFandNotPA, BNDeltaTwo, CompositeJustification(HIFandNotPA.implies(HIF), HIF.implies(BNDeltaTwo)))
menagerie.addImplication(HIFandNotPA, BN1G, CompositeJustification(HIFandNotPA.implies(HIF), HIF.implies(BN1G)))
menagerie.addImplication(HIFandNotPA, BOHIFStyleJump, CompositeJustification(HIFandNotPA.implies(HIF), HIF.implies(BOHIFStyleJump)))
menagerie.addImplication(HIFandNotPA, HHIF, CompositeJustification(HIFandNotPA.implies(HIF), HIF.implies(HHIF)))
menagerie.addImplication(HIFandNotPA, EIandHIF, CompositeJustification(HIFandNotPA.implies(HIF), HIF.implies(EIandHIF)))
menagerie.addImplication(HIFandNotPA, LowSRIsWDNC, CompositeJustification(HIFandNotPA.implies(HIF), HIF.implies(LowSRIsWDNC)))
menagerie.setProperty(BNW1R, "pdim", 1, CompositeJustification(LowKurtz.pdim, LowKurtz.implies(BNW1R)))
menagerie.addImplication(BNW1R, BN1R, CompositeJustification(BNW1R.implies(BN1GandBN1R), BN1GandBN1R.implies(BN1R)))
menagerie.addImplication(BNW1R, BN1G, CompositeJustification(BNW1R.implies(BN1GandBN1R), BN1GandBN1R.implies(BN1G)))
menagerie.addImplication(BNW1R, BNW2T, CompositeJustification(BNW1R.implies(BN1T), BN1T.implies(BNW2T)))
menagerie.addImplication(BNW1R, NotJockusch, CompositeJustification(BNW1R.implies(BNSR), BNSR.implies(NotJockusch)))
menagerie.addImplication(BNW1R, HIF, CompositeJustification(BNW1R.implies(HIFandNotPA), HIFandNotPA.implies(HIF)))
menagerie.addNonimplication(BNW1R, LowSchnorr, CompositeJustification(LowKurtz.implies(BNW1R), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addImplication(BNW2G, HIFZeroDouble, CompositeJustification(BNW2G.implies(BN2G), BN2G.implies(HIFZeroDouble)))
menagerie.addImplication(BOGL2, NotAboveZP, CompositeJustification(BOGL2.implies(BNGH1), BNGH1.implies(NotAboveZP)))
menagerie.addImplication(BOHIFStyleJump, BNGH1, CompositeJustification(BOHIFStyleJump.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(BOHIFStyleJump, BN3G, CompositeJustification(BOHIFStyleJump.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(BOHIFStyleJump, EHIF, CompositeJustification(BOHIFStyleJump.implies(NotHigh), NotHigh.implies(EHIF)))
menagerie.addNonimplication(BOHIFStyleJump, LowKurtz, CompositeJustification(HIF.implies(BOHIFStyleJump), HIF.doesNotImply(LowKurtz)))
menagerie.addNonimplication(BOHIFStyleJump, NotPA, CompositeJustification(HIF.implies(BOHIFStyleJump), HIF.doesNotImply(NotPA)))
menagerie.addImplication(NotHigh, NotAboveZP, CompositeJustification(NotHigh.implies(BNGH1), BNGH1.implies(NotAboveZP)))
menagerie.addImplication(BOomegaCE, ArrayComp, CompositeJustification(BOomegaCE.implies(BddArrayComp), BddArrayComp.implies(ArrayComp)))
menagerie.addImplication(BOomegaCE, DeltaTwo, CompositeJustification(BOomegaCE.implies(DeltaTwoAndArrayComp), DeltaTwoAndArrayComp.implies(DeltaTwo)))
menagerie.addImplication(BOomegaCE, NotHigh, CompositeJustification(BOomegaCE.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(NotHigh)))
menagerie.addImplication(BOomegaCE, HHIF, CompositeJustification(BOomegaCE.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(HHIF)))
menagerie.addImplication(BOomegaCE, JumpNotDNCinZP, CompositeJustification(BOomegaCE.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(JumpNotDNCinZP)))
menagerie.addNonimplication(BOomegaCE, Low1Rand, CompositeJustification(SuperLow.implies(BOomegaCE), SuperLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(BOomegaCE, OmegaLow, CompositeJustification(SuperLow.implies(BOomegaCE), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(BOomegaCE, NotPA, CompositeJustification(SuperLow.implies(BOomegaCE), SuperLow.doesNotImply(NotPA)))
menagerie.setProperty(DeltaTwoAndArrayComp, "cardinality", 0, CompositeJustification(DeltaTwo.cardinality, DeltaTwoAndArrayComp.implies(DeltaTwo)))
menagerie.addImplication(DeltaTwoAndArrayComp, BNHIF, CompositeJustification(DeltaTwoAndArrayComp.implies(DeltaTwo), DeltaTwo.implies(BNHIF)))
menagerie.addImplication(DeltaTwoAndArrayComp, NotDNCinZP, CompositeJustification(DeltaTwoAndArrayComp.implies(DeltaTwo), DeltaTwo.implies(NotDNCinZP)))
menagerie.addImplication(DeltaTwoAndArrayComp, HIFZP, CompositeJustification(DeltaTwoAndArrayComp.implies(DeltaTwo), DeltaTwo.implies(HIFZP)))
menagerie.addImplication(DeltaTwoAndArrayComp, ZPRelSNC, CompositeJustification(DeltaTwoAndArrayComp.implies(ArrayComp), ArrayComp.implies(ZPRelSNC)))
menagerie.setProperty(DeltaTwoAndNotHigh, "cardinality", 0, CompositeJustification(DeltaTwo.cardinality, DeltaTwoAndNotHigh.implies(DeltaTwo)))
menagerie.addImplication(DeltaTwoAndNotHigh, BNHIF, CompositeJustification(DeltaTwoAndNotHigh.implies(DeltaTwo), DeltaTwo.implies(BNHIF)))
menagerie.addImplication(DeltaTwoAndNotHigh, NotDNCinZP, CompositeJustification(DeltaTwoAndNotHigh.implies(DeltaTwo), DeltaTwo.implies(NotDNCinZP)))
menagerie.addImplication(DeltaTwoAndNotHigh, HIFZP, CompositeJustification(DeltaTwoAndNotHigh.implies(DeltaTwo), DeltaTwo.implies(HIFZP)))
menagerie.addImplication(DeltaTwoAndNotHigh, BNGH1, CompositeJustification(DeltaTwoAndNotHigh.implies(NotHigh), NotHigh.implies(BNGH1)))
menagerie.addImplication(DeltaTwoAndNotHigh, EHIF, CompositeJustification(DeltaTwoAndNotHigh.implies(NotHigh), NotHigh.implies(EHIF)))
menagerie.addImplication(DeltaTwoAndNotHigh, HHIFZP, CompositeJustification(DeltaTwoAndNotHigh.implies(HHIF), HHIF.implies(HHIFZP)))
menagerie.addImplication(DeltaTwoAndNotHigh, SHIF, CompositeJustification(DeltaTwoAndNotHigh.implies(HHIF), HHIF.implies(SHIF)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, SuperLow, CompositeJustification(Low.implies(DeltaTwoAndNotHigh), Low.doesNotImply(SuperLow)))
menagerie.setProperty(Low1RIsSNC, "cardinality", 1, CompositeJustification(CET.cardinality, CET.implies(Low1RIsSNC)))
menagerie.setProperty(Low1RIsSNC, "measure", 0, CompositeJustification(BN1R.measure, Low1RIsSNC.implies(BN1R)))
menagerie.addImplication(Low1RIsSNC, BN2R, CompositeJustification(Low1RIsSNC.implies(BN1R), BN1R.implies(BN2R)))
menagerie.addImplication(Low1RIsSNC, NotPA, CompositeJustification(Low1RIsSNC.implies(BN1R), BN1R.implies(NotPA)))
menagerie.addImplication(Low1RIsSNC, BNDeltaTwo1Rand, CompositeJustification(Low1RIsSNC.implies(BN1R), BN1R.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(Low1RIsSNC, ArrayComp, CompositeJustification(Low1RIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(ArrayComp)))
menagerie.addImplication(Low1RIsSNC, LowDeltaTwo1RandIsWDNC, CompositeJustification(Low1RIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(LowDeltaTwo1RandIsWDNC)))
menagerie.setProperty(LowOmegaIsSchnorr, "cardinality", 1, CompositeJustification(CET.cardinality, CET.implies(LowOmegaIsSchnorr)))
menagerie.addImplication(LowOmegaIsSchnorr, ArrayComp, CompositeJustification(LowOmegaIsSchnorr.implies(BddArrayComp), BddArrayComp.implies(ArrayComp)))
menagerie.addImplication(LowOmegaIsSchnorr, BNRamsey22, CompositeJustification(LowOmegaIsSchnorr.implies(LowOmegaIsBI), LowOmegaIsBI.implies(BNRamsey22)))
menagerie.addNonimplication(LowOmegaIsSchnorr, Low1Rand, CompositeJustification(OmegaLow.implies(LowOmegaIsSchnorr), OmegaLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BNmin, CompositeJustification(LowSchnorr.implies(LowOmegaIsSchnorr), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BB2R, CompositeJustification(OmegaLow.implies(LowOmegaIsSchnorr), OmegaLow.doesNotImply(BB2R)))
menagerie.addNonimplication(LowOmegaIsSchnorr, NotPA, CompositeJustification(OmegaLow.implies(LowOmegaIsSchnorr), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BNHIF, CompositeJustification(LowSchnorr.implies(LowOmegaIsSchnorr), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addImplication(CETBelowZP, BddArrayComp, CompositeJustification(CETBelowZP.implies(BOomegaCE), BOomegaCE.implies(BddArrayComp)))
menagerie.addImplication(CETBelowZP, DeltaTwoAndArrayComp, CompositeJustification(CETBelowZP.implies(BOomegaCE), BOomegaCE.implies(DeltaTwoAndArrayComp)))
menagerie.addImplication(CETBelowZP, DeltaTwoAndNotHigh, CompositeJustification(CETBelowZP.implies(BOomegaCE), BOomegaCE.implies(DeltaTwoAndNotHigh)))
menagerie.addNonimplication(CETBelowZP, BNLFO, CompositeJustification(Low1Rand.implies(CETBelowZP), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(CETBelowZP, BNDeltaTwo, CompositeJustification(Low1Rand.implies(CETBelowZP), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(CETBelowZP, BN1G, CompositeJustification(Low1Rand.implies(CETBelowZP), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(CETBelowZP, BNmin, CompositeJustification(Low1Rand.implies(CETBelowZP), Low1Rand.doesNotImply(BNmin)))
menagerie.addImplication(Trahtenbrot, BN1R, CompositeJustification(Trahtenbrot.implies(BN1GandBN1R), BN1GandBN1R.implies(BN1R)))
menagerie.addImplication(Trahtenbrot, BN1G, CompositeJustification(Trahtenbrot.implies(BN1GandBN1R), BN1GandBN1R.implies(BN1G)))
menagerie.addImplication(HHIF, ZPRelWDNC, CompositeJustification(HHIF.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(HHIF, HIFZeroDouble, CompositeJustification(HHIF.implies(HHIFZP), HHIFZP.implies(HIFZeroDouble)))
menagerie.addImplication(HHIF, NotCohesive, CompositeJustification(HHIF.implies(SHIF), SHIF.implies(NotCohesive)))
menagerie.addNonimplication(HHIF, NotPA, CompositeJustification(HIF.implies(HHIF), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, LowKurtz, CompositeJustification(HIF.implies(HHIF), HIF.doesNotImply(LowKurtz)))
menagerie.addImplication(EHIF, NotPAinZP, CompositeJustification(EHIF.implies(NotAboveZP), NotAboveZP.implies(NotPAinZP)))
menagerie.setProperty(EIandHIF, "category", 1, CompositeJustification(NotDNC.category, NotDNC.implies(EIandHIF)))
menagerie.setProperty(EIandHIF, "pdim", 1, CompositeJustification(NotDNC.pdim, NotDNC.implies(EIandHIF)))
menagerie.addImplication(EIandHIF, NotAboveZP, CompositeJustification(EIandHIF.implies(BNDNCBNcompbddDNC), BNDNCBNcompbddDNC.implies(NotAboveZP)))
menagerie.addNonimplication(EIandHIF, CET, CompositeJustification(NotDNC.implies(EIandHIF), NotDNC.doesNotImply(CET)))
menagerie.addNonimplication(EIandHIF, Low1Rand, CompositeJustification(NotDNC.implies(EIandHIF), NotDNC.doesNotImply(Low1Rand)))
menagerie.addNonimplication(EIandHIF, LowKurtz, CompositeJustification(NotDNC.implies(EIandHIF), NotDNC.doesNotImply(LowKurtz)))
menagerie.addNonimplication(EIandHIF, NotPA, CompositeJustification(HIF.implies(EIandHIF), HIF.doesNotImply(NotPA)))
menagerie.addImplication(HHIFZP, BN3G, CompositeJustification(HHIFZP.implies(HIFZeroDouble), HIFZeroDouble.implies(BN3G)))
menagerie.addImplication(SHIF, NotHigh, CompositeJustification(SHIF.implies(NotCohesive), NotCohesive.implies(NotHigh)))
menagerie.addImplication(LowSRIsWDNC, BN2R, CompositeJustification(LowSRIsWDNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(BN2R)))
menagerie.addImplication(LowSRIsWDNC, ArrayComp, CompositeJustification(LowSRIsWDNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(ArrayComp)))
menagerie.addImplication(LowSRIsWDNC, LowDeltaTwo1RandIsWDNC, CompositeJustification(LowSRIsWDNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(LowDeltaTwo1RandIsWDNC)))
menagerie.addNonimplication(LowSRIsWDNC, LowKurtz, CompositeJustification(HIF.implies(LowSRIsWDNC), HIF.doesNotImply(LowKurtz)))
menagerie.addNonimplication(LowSRIsWDNC, NotPA, CompositeJustification(HIF.implies(LowSRIsWDNC), HIF.doesNotImply(NotPA)))
menagerie.addImplication(ZPRelWDNC, BN2G, CompositeJustification(ZPRelWDNC.implies(BNW2G), BNW2G.implies(BN2G)))
menagerie.addImplication(JumpHHIFZP, BNGH1, CompositeJustification(JumpHHIFZP.implies(NotHigh), NotHigh.implies(BNGH1)))
menagerie.addImplication(JumpHHIFZP, EHIF, CompositeJustification(JumpHHIFZP.implies(NotHigh), NotHigh.implies(EHIF)))
menagerie.addImplication(JumpHHIFZP, HIFZeroDouble, CompositeJustification(JumpHHIFZP.implies(HHIFZP), HHIFZP.implies(HIFZeroDouble)))
menagerie.addImplication(JumpHIFZP, NotAboveZP, CompositeJustification(JumpHIFZP.implies(BOGL1), BOGL1.implies(NotAboveZP)))
menagerie.addImplication(JumpHIFZP, BNW2G, CompositeJustification(JumpHIFZP.implies(BOGL1), BOGL1.implies(BNW2G)))
menagerie.addImplication(JumpHIFZP, BOGL2, CompositeJustification(JumpHIFZP.implies(BOGL1), BOGL1.implies(BOGL2)))
menagerie.addImplication(JumpHIFZP, ZPRelWDNC, CompositeJustification(JumpHIFZP.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(JumpHIFZP, NotHigh, CompositeJustification(JumpHIFZP.implies(JumpHHIFZP), JumpHHIFZP.implies(NotHigh)))
menagerie.addImplication(JumpHIFZP, HHIFZP, CompositeJustification(JumpHIFZP.implies(JumpHHIFZP), JumpHHIFZP.implies(HHIFZP)))
menagerie.addNonimplication(JumpHIFZP, SuperLow, CompositeJustification(Low.implies(JumpHIFZP), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(BN3R, NotDNCinZP, CompositeJustification(BN2R.implies(BN3R), BN2R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN3R, BN1G, CompositeJustification(BN2R.implies(BN3R), BN2R.doesNotImply(BN1G)))
menagerie.addNonimplication(BN3R, BNLFO, CompositeJustification(BN2R.implies(BN3R), BN2R.doesNotImply(BNLFO)))
menagerie.addNonimplication(BN3R, BN1R, CompositeJustification(BN2R.implies(BN3R), BN2R.doesNotImply(BN1R)))
menagerie.addImplication(JumpTraceable, NotDNC, CompositeJustification(JumpTraceable.implies(CET), CET.implies(NotDNC)))
menagerie.addImplication(JumpTraceable, BNPPD, CompositeJustification(JumpTraceable.implies(CET), CET.implies(BNPPD)))
menagerie.addImplication(JumpTraceable, ArrayComp, CompositeJustification(JumpTraceable.implies(CET), CET.implies(ArrayComp)))
menagerie.addImplication(JumpTraceable, BBhasSMC, CompositeJustification(JumpTraceable.implies(CET), CET.implies(BBhasSMC)))
menagerie.addImplication(JumpTraceable, BN1T, CompositeJustification(JumpTraceable.implies(CET), CET.implies(BN1T)))
menagerie.addImplication(JumpTraceable, BNKummerComplex, CompositeJustification(JumpTraceable.implies(CET), CET.implies(BNKummerComplex)))
menagerie.addImplication(JumpTraceable, Low1RIsSNC, CompositeJustification(JumpTraceable.implies(CET), CET.implies(Low1RIsSNC)))
menagerie.addImplication(JumpTraceable, LowOmegaIsSchnorr, CompositeJustification(JumpTraceable.implies(CET), CET.implies(LowOmegaIsSchnorr)))
menagerie.addImplication(JumpTraceable, ZPRelDNC, CompositeJustification(JumpTraceable.implies(Low1RIsDNC), Low1RIsDNC.implies(ZPRelDNC)))
menagerie.addNonimplication(JumpTraceable, BNLFO, CompositeJustification(Low1Rand.implies(JumpTraceable), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(JumpTraceable, BNDeltaTwo, CompositeJustification(Low1Rand.implies(JumpTraceable), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(JumpTraceable, BN1G, CompositeJustification(Low1Rand.implies(JumpTraceable), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(JumpTraceable, BNmin, CompositeJustification(Low1Rand.implies(JumpTraceable), Low1Rand.doesNotImply(BNmin)))
menagerie.addImplication(Low1RIsDNC, BN1R, CompositeJustification(Low1RIsDNC.implies(Low1RIsSNC), Low1RIsSNC.implies(BN1R)))
menagerie.addImplication(Low1RIsDNC, Low1RIsWDNC, CompositeJustification(Low1RIsDNC.implies(Low1RIsSNC), Low1RIsSNC.implies(Low1RIsWDNC)))
menagerie.addImplication(Low1RIsDNC, BOGL1, CompositeJustification(Low1RIsDNC.implies(ZPRelDNC), ZPRelDNC.implies(BOGL1)))
menagerie.addImplication(Low1RIsDNC, ZPRelSNC, CompositeJustification(Low1RIsDNC.implies(ZPRelDNC), ZPRelDNC.implies(ZPRelSNC)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, BNLFO, CompositeJustification(Low1Rand.implies(LowDeltaTwo1RandIs1Rand), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, BNDeltaTwo, CompositeJustification(Low1Rand.implies(LowDeltaTwo1RandIs1Rand), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, BN1G, CompositeJustification(Low1Rand.implies(LowDeltaTwo1RandIs1Rand), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, BNmin, CompositeJustification(Low1Rand.implies(LowDeltaTwo1RandIs1Rand), Low1Rand.doesNotImply(BNmin)))
menagerie.addImplication(ZPRelDNC, NotAboveZP, CompositeJustification(ZPRelDNC.implies(BOGL1), BOGL1.implies(NotAboveZP)))
menagerie.addImplication(ZPRelDNC, HIFZP, CompositeJustification(ZPRelDNC.implies(BOGL1), BOGL1.implies(HIFZP)))
menagerie.addImplication(ZPRelDNC, BNW2G, CompositeJustification(ZPRelDNC.implies(BOGL1), BOGL1.implies(BNW2G)))
menagerie.addImplication(ZPRelDNC, BOGL2, CompositeJustification(ZPRelDNC.implies(BOGL1), BOGL1.implies(BOGL2)))
menagerie.addImplication(ZPRelDNC, ZPRelWDNC, CompositeJustification(ZPRelDNC.implies(ZPRelSNC), ZPRelSNC.implies(ZPRelWDNC)))
menagerie.setProperty(Low1RIsWDNC, "measure", 0, CompositeJustification(BN2R.measure, Low1RIsWDNC.implies(BN2R)))
menagerie.addImplication(Low1RIsWDNC, NotPAinZP, CompositeJustification(Low1RIsWDNC.implies(BN2R), BN2R.implies(NotPAinZP)))
menagerie.addImplication(Low1RIsWDNC, BN3R, CompositeJustification(Low1RIsWDNC.implies(BN2R), BN2R.implies(BN3R)))
menagerie.addImplication(Low1RIsWDNC, HIFZP, CompositeJustification(Low1RIsWDNC.implies(ArrayComp), ArrayComp.implies(HIFZP)))
menagerie.addImplication(Low1RIsWDNC, ZPRelSNC, CompositeJustification(Low1RIsWDNC.implies(ArrayComp), ArrayComp.implies(ZPRelSNC)))
menagerie.addImplication(Low1RIsWDNC, BNDeltaTwo1Rand, CompositeJustification(Low1RIsWDNC.implies(LowDeltaTwo1RandIsWDNC), LowDeltaTwo1RandIsWDNC.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(LowDeltaTwo1RandIsWDNC, NotAboveZP, CompositeJustification(LowDeltaTwo1RandIsWDNC.implies(BNDeltaTwo1Rand), BNDeltaTwo1Rand.implies(NotAboveZP)))
menagerie.setProperty(BNDeltaTwo1Rand, "hdim", 1, CompositeJustification(BN1R.hdim, BN1R.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(BNDeltaTwo1Rand, NotPAinZP, CompositeJustification(BNDeltaTwo1Rand.implies(NotAboveZP), NotAboveZP.implies(NotPAinZP)))
menagerie.addNonimplication(BNDeltaTwo1Rand, NotDNC, CompositeJustification(BN1R.implies(BNDeltaTwo1Rand), BN1R.doesNotImply(NotDNC)))
menagerie.setProperty(LowOmegaIsBI, "category", 1, CompositeJustification(NotDNC.category, NotDNC.implies(LowOmegaIsBI)))
menagerie.setProperty(LowOmegaIsBI, "pdim", 1, CompositeJustification(NotDNC.pdim, NotDNC.implies(LowOmegaIsBI)))
menagerie.addImplication(LowOmegaIsBI, NotPAinZP, CompositeJustification(LowOmegaIsBI.implies(BNRamsey22), BNRamsey22.implies(NotPAinZP)))
menagerie.addNonimplication(LowOmegaIsBI, CET, CompositeJustification(NotDNC.implies(LowOmegaIsBI), NotDNC.doesNotImply(CET)))
menagerie.addNonimplication(LowOmegaIsBI, Low1Rand, CompositeJustification(NotDNC.implies(LowOmegaIsBI), NotDNC.doesNotImply(Low1Rand)))
menagerie.addNonimplication(LowOmegaIsBI, LowKurtz, CompositeJustification(NotDNC.implies(LowOmegaIsBI), NotDNC.doesNotImply(LowKurtz)))
menagerie.setProperty(LowSRIsSNC, "cardinality", 1, CompositeJustification(LowSchnorr.cardinality, LowSchnorr.implies(LowSRIsSNC)))
menagerie.addImplication(LowSRIsSNC, BN1R, CompositeJustification(LowSRIsSNC.implies(BNSR), BNSR.implies(BN1R)))
menagerie.addImplication(LowSRIsSNC, NotJockusch, CompositeJustification(LowSRIsSNC.implies(BNSR), BNSR.implies(NotJockusch)))
menagerie.addImplication(LowSRIsSNC, Low1RIsWDNC, CompositeJustification(LowSRIsSNC.implies(Low1RIsSNC), Low1RIsSNC.implies(Low1RIsWDNC)))
menagerie.addNonimplication(LowSRIsSNC, BNHIF, CompositeJustification(LowSchnorr.implies(LowSRIsSNC), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowSRIsSNC, BNmin, CompositeJustification(LowSchnorr.implies(LowSRIsSNC), LowSchnorr.doesNotImply(BNmin)))
menagerie.addImplication(LowSchnorrIsWDNC, BNCE, CompositeJustification(LowSchnorrIsWDNC.implies(BNDeltaTwo1G), BNDeltaTwo1G.implies(BNCE)))
menagerie.addNonimplication(BN1RThatAreNot2R, Low1Rand, CompositeJustification(OmegaLow.implies(BN1RThatAreNot2R), OmegaLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(BN1RThatAreNot2R, BB2R, CompositeJustification(OmegaLow.implies(BN1RThatAreNot2R), OmegaLow.doesNotImply(BB2R)))
menagerie.addNonimplication(BN1RThatAreNot2R, NotPA, CompositeJustification(OmegaLow.implies(BN1RThatAreNot2R), OmegaLow.doesNotImply(NotPA)))
menagerie.addImplication(PartialArrayComp, NotAboveZP, CompositeJustification(PartialArrayComp.implies(BOGL1), BOGL1.implies(NotAboveZP)))
menagerie.addImplication(PartialArrayComp, HIFZP, CompositeJustification(PartialArrayComp.implies(BOGL1), BOGL1.implies(HIFZP)))
menagerie.addImplication(PartialArrayComp, BNW2G, CompositeJustification(PartialArrayComp.implies(BOGL1), BOGL1.implies(BNW2G)))
menagerie.addImplication(PartialArrayComp, BOGL2, CompositeJustification(PartialArrayComp.implies(BOGL1), BOGL1.implies(BOGL2)))
menagerie.addImplication(PartialArrayComp, ZPRelSNC, CompositeJustification(PartialArrayComp.implies(ArrayComp), ArrayComp.implies(ZPRelSNC)))
menagerie.addNonimplication(PartialArrayComp, Low1Rand, CompositeJustification(OmegaLow.implies(PartialArrayComp), OmegaLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(PartialArrayComp, BB2R, CompositeJustification(OmegaLow.implies(PartialArrayComp), OmegaLow.doesNotImply(BB2R)))
menagerie.addNonimplication(PartialArrayComp, NotPA, CompositeJustification(OmegaLow.implies(PartialArrayComp), OmegaLow.doesNotImply(NotPA)))
menagerie.addImplication(ZPRelB1R, BOGL1, CompositeJustification(ZPRelB1R.implies(ZPRelDNC), ZPRelDNC.implies(BOGL1)))
menagerie.addImplication(ZPRelB1R, ZPRelSNC, CompositeJustification(ZPRelB1R.implies(ZPRelDNC), ZPRelDNC.implies(ZPRelSNC)))
menagerie.addNonimplication(ZPRelB1R, Low1Rand, CompositeJustification(OmegaLow.implies(ZPRelB1R), OmegaLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(ZPRelB1R, BB2R, CompositeJustification(OmegaLow.implies(ZPRelB1R), OmegaLow.doesNotImply(BB2R)))
menagerie.addNonimplication(ZPRelB1R, NotPA, CompositeJustification(OmegaLow.implies(ZPRelB1R), OmegaLow.doesNotImply(NotPA)))
menagerie.addImplication(ttMiller, NotPAinZP, CompositeJustification(ttMiller.implies(BNHIF), BNHIF.implies(NotPAinZP)))
menagerie.addImplication(ttMiller, NotDNC, CompositeJustification(ttMiller.implies(BNSNC), BNSNC.implies(NotDNC)))
menagerie.addImplication(ttMiller, BNSR, CompositeJustification(ttMiller.implies(BNSNC), BNSNC.implies(BNSR)))
menagerie.addImplication(ttMiller, BNDeltaTwo, CompositeJustification(ttMiller.implies(LowPi02Classes), LowPi02Classes.implies(BNDeltaTwo)))
menagerie.addImplication(ttMiller, LowSeparation, CompositeJustification(ttMiller.implies(LowPi02Classes), LowPi02Classes.implies(LowSeparation)))
menagerie.setProperty(CET, "hdim", 0, CompositeJustification(BNPPD.hdim, CET.implies(BNPPD)))
menagerie.setProperty(CET, "measure", 0, CompositeJustification(BNPPD.measure, CET.implies(BNPPD)))
menagerie.addNonimplication(NotDNC, DeltaTwo, CompositeJustification(NotDNC.cardinality, DeltaTwo.cardinality))
menagerie.setProperty(BNPHD, "cardinality", 1, CompositeJustification(NotDNC.cardinality, NotDNC.implies(BNPHD)))
menagerie.setProperty(Low, "category", 0, CompositeJustification(DeltaTwo.category, Low.implies(DeltaTwo)))
menagerie.setProperty(Low, "hdim", 0, CompositeJustification(DeltaTwo.hdim, Low.implies(DeltaTwo)))
menagerie.setProperty(Low, "pdim", 0, CompositeJustification(DeltaTwo.pdim, Low.implies(DeltaTwo)))
menagerie.setProperty(Low, "measure", 0, CompositeJustification(DeltaTwo.measure, Low.implies(DeltaTwo)))
menagerie.setProperty(NotAboveZP, "cardinality", 1, CompositeJustification(BNLFO.cardinality, BNLFO.implies(NotAboveZP)))
menagerie.setProperty(NotAboveZP, "pdim", 1, CompositeJustification(BNLFO.pdim, BNLFO.implies(NotAboveZP)))
menagerie.setProperty(OmegaLow, "cardinality", 1, CompositeJustification(BB2R.cardinality, BB2R.implies(OmegaLow)))
menagerie.setProperty(OmegaLow, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(OmegaLow)))
menagerie.setProperty(OmegaLow, "pdim", 1, CompositeJustification(BB2R.pdim, BB2R.implies(OmegaLow)))
menagerie.addNonimplication(LowKurtz, DeltaTwo, CompositeJustification(LowKurtz.cardinality, DeltaTwo.cardinality))
menagerie.setProperty(HIF, "cardinality", 1, CompositeJustification(LowKurtz.cardinality, LowKurtz.implies(HIF)))
menagerie.setProperty(HIF, "measure", 0, CompositeJustification(NotDNCinZP.measure, HIF.implies(NotDNCinZP)))
menagerie.addNonimplication(BNLFO, DeltaTwo, CompositeJustification(BNLFO.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BNLFO, LowSchnorr, CompositeJustification(BNLFO.category, LowSchnorr.category))
menagerie.addNonimplication(BNHIF, LowSchnorr, CompositeJustification(BNHIF.category, LowSchnorr.category))
menagerie.setProperty(BN2R, "cardinality", 1, CompositeJustification(BNLFO.cardinality, BNLFO.implies(BN2R)))
menagerie.setProperty(BN2R, "pdim", 1, CompositeJustification(BNLFO.pdim, BNLFO.implies(BN2R)))
menagerie.setProperty(NotDNCinZP, "cardinality", 1, CompositeJustification(NotDNC.cardinality, NotDNC.implies(NotDNCinZP)))
menagerie.addNonimplication(BN1R, BNPPD, CompositeJustification(BN1R.hdim, BNPPD.hdim))
menagerie.addNonimplication(BN1R, DeltaTwo, CompositeJustification(BN1R.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BN1R, LowSchnorr, CompositeJustification(BN1R.hdim, LowSchnorr.hdim))
menagerie.setProperty(BNDeltaTwo, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(BNDeltaTwo)))
menagerie.addNonimplication(BNDeltaTwo, DeltaTwo, CompositeJustification(BNDeltaTwo.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BNDeltaTwo, LowSchnorr, CompositeJustification(BNDeltaTwo.category, LowSchnorr.category))
menagerie.addNonimplication(BN1G, BNPPD, CompositeJustification(BN1G.hdim, BNPPD.hdim))
menagerie.addNonimplication(BN1G, DeltaTwo, CompositeJustification(BN1G.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BN1G, LowSchnorr, CompositeJustification(BN1G.hdim, LowSchnorr.hdim))
menagerie.addNonimplication(BB2R, BNPHD, CompositeJustification(BB2R.hdim, BNPHD.hdim))
menagerie.addNonimplication(BB2R, BNPPD, CompositeJustification(BB2R.pdim, BNPPD.pdim))
menagerie.addNonimplication(BB2R, DeltaTwo, CompositeJustification(BB2R.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BB2R, LowSchnorr, CompositeJustification(BB2R.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(BB2R, NotDNCinZP, CompositeJustification(BB2R.hdim, NotDNCinZP.hdim))
menagerie.setProperty(BNmin, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(BNmin)))
menagerie.addNonimplication(BNmin, LowSchnorr, CompositeJustification(BNmin.category, LowSchnorr.category))
menagerie.setProperty(NotPA, "cardinality", 1, CompositeJustification(BN1R.cardinality, BN1R.implies(NotPA)))
menagerie.setProperty(NotPA, "pdim", 1, CompositeJustification(BN1R.pdim, BN1R.implies(NotPA)))
menagerie.setProperty(NotPAinZP, "cardinality", 1, CompositeJustification(BNHIF.cardinality, BNHIF.implies(NotPAinZP)))
menagerie.setProperty(NotPAinZP, "pdim", 1, CompositeJustification(BNHIF.pdim, BNHIF.implies(NotPAinZP)))
menagerie.setProperty(ArrayComp, "pdim", 1, CompositeJustification(BN1G.pdim, BN1G.implies(ArrayComp)))
menagerie.setProperty(BNBN1G, "cardinality", 1, CompositeJustification(BB2R.cardinality, BB2R.implies(BNBN1G)))
menagerie.setProperty(BNBN1G, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(BNBN1G)))
menagerie.setProperty(BNBN1G, "pdim", 1, CompositeJustification(BB2R.pdim, BB2R.implies(BNBN1G)))
menagerie.setProperty(JumpNotPAInZP, "cardinality", 1, CompositeJustification(BB2R.cardinality, BB2R.implies(JumpNotPAInZP)))
menagerie.setProperty(JumpNotPAInZP, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(JumpNotPAInZP)))
menagerie.setProperty(JumpNotPAInZP, "pdim", 1, CompositeJustification(BB2R.pdim, BB2R.implies(JumpNotPAInZP)))
menagerie.setProperty(Unseparating, "cardinality", 1, CompositeJustification(BB2R.cardinality, BB2R.implies(Unseparating)))
menagerie.setProperty(Unseparating, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(Unseparating)))
menagerie.setProperty(Unseparating, "pdim", 1, CompositeJustification(BB2R.pdim, BB2R.implies(Unseparating)))
menagerie.setProperty(BNDeltaTwo1G, "cardinality", 1, CompositeJustification(BN1G.cardinality, BN1G.implies(BNDeltaTwo1G)))
menagerie.setProperty(BNDeltaTwo1G, "pdim", 1, CompositeJustification(BN1G.pdim, BN1G.implies(BNDeltaTwo1G)))
menagerie.setProperty(BNCE, "cardinality", 1, CompositeJustification(BNDeltaTwo.cardinality, BNDeltaTwo.implies(BNCE)))
menagerie.setProperty(BNCE, "pdim", 1, CompositeJustification(BNDeltaTwo.pdim, BNDeltaTwo.implies(BNCE)))
menagerie.setProperty(BNDNCBNcompbddDNC, "cardinality", 1, CompositeJustification(NotDNC.cardinality, NotDNC.implies(BNDNCBNcompbddDNC)))
menagerie.setProperty(BNGH1, "cardinality", 1, CompositeJustification(BNmin.cardinality, BNmin.implies(BNGH1)))
menagerie.setProperty(BNGH1, "pdim", 1, CompositeJustification(BNmin.pdim, BNmin.implies(BNGH1)))
menagerie.setProperty(notPA, "cardinality", 1, CompositeJustification(BNmin.cardinality, BNmin.implies(notPA)))
menagerie.setProperty(notPA, "pdim", 1, CompositeJustification(BNmin.pdim, BNmin.implies(notPA)))
menagerie.setProperty(BNW1R, "cardinality", 1, CompositeJustification(LowKurtz.cardinality, LowKurtz.implies(BNW1R)))
menagerie.setProperty(DeltaTwoAndArrayComp, "category", 0, CompositeJustification(DeltaTwo.category, DeltaTwoAndArrayComp.implies(DeltaTwo)))
menagerie.setProperty(DeltaTwoAndArrayComp, "hdim", 0, CompositeJustification(DeltaTwo.hdim, DeltaTwoAndArrayComp.implies(DeltaTwo)))
menagerie.setProperty(DeltaTwoAndArrayComp, "pdim", 0, CompositeJustification(DeltaTwo.pdim, DeltaTwoAndArrayComp.implies(DeltaTwo)))
menagerie.setProperty(DeltaTwoAndArrayComp, "measure", 0, CompositeJustification(DeltaTwo.measure, DeltaTwoAndArrayComp.implies(DeltaTwo)))
menagerie.setProperty(DeltaTwoAndNotHigh, "category", 0, CompositeJustification(DeltaTwo.category, DeltaTwoAndNotHigh.implies(DeltaTwo)))
menagerie.setProperty(DeltaTwoAndNotHigh, "hdim", 0, CompositeJustification(DeltaTwo.hdim, DeltaTwoAndNotHigh.implies(DeltaTwo)))
menagerie.setProperty(DeltaTwoAndNotHigh, "pdim", 0, CompositeJustification(DeltaTwo.pdim, DeltaTwoAndNotHigh.implies(DeltaTwo)))
menagerie.setProperty(DeltaTwoAndNotHigh, "measure", 0, CompositeJustification(DeltaTwo.measure, DeltaTwoAndNotHigh.implies(DeltaTwo)))
menagerie.setProperty(EIandHIF, "cardinality", 1, CompositeJustification(NotDNC.cardinality, NotDNC.implies(EIandHIF)))
menagerie.setProperty(BNDeltaTwo1Rand, "cardinality", 1, CompositeJustification(BN1R.cardinality, BN1R.implies(BNDeltaTwo1Rand)))
menagerie.setProperty(BNDeltaTwo1Rand, "pdim", 1, CompositeJustification(BN1R.pdim, BN1R.implies(BNDeltaTwo1Rand)))
menagerie.setProperty(LowOmegaIsBI, "cardinality", 1, CompositeJustification(NotDNC.cardinality, NotDNC.implies(LowOmegaIsBI)))
menagerie.addImplication(CET, BN2R, CompositeJustification(CET.implies(NotDNCinZP), NotDNCinZP.implies(BN2R)))
menagerie.addImplication(CET, NotPA, CompositeJustification(CET.implies(BN1R), BN1R.implies(NotPA)))
menagerie.addImplication(CET, BNDeltaTwo1Rand, CompositeJustification(CET.implies(BN1R), BN1R.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(CET, NotAboveZP, CompositeJustification(CET.implies(BNDNCBNcompbddDNC), BNDNCBNcompbddDNC.implies(NotAboveZP)))
menagerie.addImplication(CET, ZPRelWDNC, CompositeJustification(CET.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(CET, BOGL2, CompositeJustification(CET.implies(ZPRelSNC), ZPRelSNC.implies(BOGL2)))
menagerie.addImplication(CET, EHIF, CompositeJustification(CET.implies(EIandHIF), EIandHIF.implies(EHIF)))
menagerie.addImplication(CET, LowDeltaTwo1RandIsWDNC, CompositeJustification(CET.implies(Low1RIsWDNC), Low1RIsWDNC.implies(LowDeltaTwo1RandIsWDNC)))
menagerie.addImplication(CET, BNRamsey22, CompositeJustification(CET.implies(LowOmegaIsBI), LowOmegaIsBI.implies(BNRamsey22)))
menagerie.addNonimplication(CET, Low, CompositeJustification(CET.cardinality, Low.cardinality))
menagerie.addNonimplication(CET, DeltaTwoAndArrayComp, CompositeJustification(CET.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(CET, DeltaTwoAndNotHigh, CompositeJustification(CET.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(CET, BNLFO, CompositeJustification(Low1Rand.implies(CET), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(CET, BNDeltaTwo, CompositeJustification(Low1Rand.implies(CET), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(CET, BN1G, CompositeJustification(Low1Rand.implies(CET), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(CET, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), CET.doesNotImply(BNHIF)))
menagerie.addNonimplication(CET, BB2R, CompositeJustification(BB2R.implies(BNmin), CET.doesNotImply(BNmin)))
menagerie.addNonimplication(CET, BB2G, CompositeJustification(BB2G.implies(BNHIF), CET.doesNotImply(BNHIF)))
menagerie.addNonimplication(CET, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), CET.doesNotImply(BNHIF)))
menagerie.addNonimplication(CET, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), CET.doesNotImply(BNmin)))
menagerie.addNonimplication(CET, BNSMC, CompositeJustification(BNSMC.implies(BNmin), CET.doesNotImply(BNmin)))
menagerie.addImplication(NotDNC, NotPAinZP, CompositeJustification(NotDNC.implies(NotDNCinZP), NotDNCinZP.implies(NotPAinZP)))
menagerie.addImplication(NotDNC, BN3R, CompositeJustification(NotDNC.implies(NotDNCinZP), NotDNCinZP.implies(BN3R)))
menagerie.addNonimplication(NotDNC, HIF, CompositeJustification(NotDNC.category, HIF.category))
menagerie.addNonimplication(NotDNC, BB2R, CompositeJustification(NotDNC.category, BB2R.category))
menagerie.addNonimplication(NotDNC, BN1GandBN1R, CompositeJustification(NotDNC.category, BN1GandBN1R.category))
menagerie.addNonimplication(NotDNC, BNHIF, CompositeJustification(LowSchnorr.implies(NotDNC), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotDNC, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), NotDNC.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(NotDNC, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), NotDNC.doesNotImply(BNmin)))
menagerie.addNonimplication(NotDNC, BNSMC, CompositeJustification(BNSMC.implies(BNmin), NotDNC.doesNotImply(BNmin)))
menagerie.addNonimplication(BNPHD, OmegaLow, CompositeJustification(BNPHD.category, OmegaLow.category))
menagerie.addNonimplication(BNPHD, LowSchnorr, CompositeJustification(BNPHD.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(BNPHD, BN1G, CompositeJustification(BNPHD.category, BN1G.category))
menagerie.addNonimplication(BNPHD, JumpTraceable, CompositeJustification(NotDNC.implies(BNPHD), NotDNC.doesNotImply(JumpTraceable)))
menagerie.addNonimplication(BNPHD, BNLFO, CompositeJustification(Low1Rand.implies(BNPHD), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNPHD, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BNPHD), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNPHD, BNmin, CompositeJustification(Low1Rand.implies(BNPHD), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(BNPPD, DeltaTwo, CompositeJustification(BNPPD.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BNPPD, Low1Rand, CompositeJustification(Low1Rand.implies(CET), BNPPD.doesNotImply(CET)))
menagerie.addNonimplication(BNPPD, BNmin, CompositeJustification(LowSchnorr.implies(BNPPD), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(BNPPD, BNHIF, CompositeJustification(LowSchnorr.implies(BNPPD), LowSchnorr.doesNotImply(BNHIF)))
menagerie.setProperty(SuperLow, "cardinality", 0, CompositeJustification(DeltaTwo.cardinality, SuperLow.implies(DeltaTwo)))
menagerie.addImplication(SuperLow, BNHIF, CompositeJustification(SuperLow.implies(DeltaTwo), DeltaTwo.implies(BNHIF)))
menagerie.addImplication(SuperLow, NotDNCinZP, CompositeJustification(SuperLow.implies(DeltaTwo), DeltaTwo.implies(NotDNCinZP)))
menagerie.addImplication(SuperLow, HIFZP, CompositeJustification(SuperLow.implies(DeltaTwo), DeltaTwo.implies(HIFZP)))
menagerie.addImplication(SuperLow, NotPAinZP, CompositeJustification(SuperLow.implies(NotAboveZP), NotAboveZP.implies(NotPAinZP)))
menagerie.addImplication(SuperLow, BN3R, CompositeJustification(SuperLow.implies(JumpHIFZP), JumpHIFZP.implies(BN3R)))
menagerie.addImplication(SuperLow, BNW2G, CompositeJustification(SuperLow.implies(BOGL1), BOGL1.implies(BNW2G)))
menagerie.addImplication(SuperLow, BOGL2, CompositeJustification(SuperLow.implies(BOGL1), BOGL1.implies(BOGL2)))
menagerie.addImplication(SuperLow, ArrayComp, CompositeJustification(SuperLow.implies(BOomegaCE), BOomegaCE.implies(ArrayComp)))
menagerie.addImplication(SuperLow, NotHigh, CompositeJustification(SuperLow.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(NotHigh)))
menagerie.addImplication(SuperLow, HHIF, CompositeJustification(SuperLow.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(HHIF)))
menagerie.addImplication(SuperLow, JumpNotDNCinZP, CompositeJustification(SuperLow.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(JumpNotDNCinZP)))
menagerie.addImplication(SuperLow, JumpHHIFZP, CompositeJustification(SuperLow.implies(JumpHIFZP), JumpHIFZP.implies(JumpHHIFZP)))
menagerie.addNonimplication(SuperLow, BB3R, CompositeJustification(BB3R.implies(OmegaLow), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(SuperLow, HIF, CompositeJustification(HIF.implies(BNLFO), SuperLow.doesNotImply(BNLFO)))
menagerie.addNonimplication(SuperLow, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(SuperLow, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), SuperLow.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(SuperLow, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), SuperLow.doesNotImply(BN1G)))
menagerie.addNonimplication(SuperLow, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), SuperLow.doesNotImply(BNmin)))
menagerie.addNonimplication(SuperLow, BNSMC, CompositeJustification(BNSMC.implies(BNmin), SuperLow.doesNotImply(BNmin)))
menagerie.addNonimplication(SuperLow, NotDNC, CompositeJustification(NotDNC.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(SuperLow, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(SuperLow, BN1T, CompositeJustification(BN1T.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(SuperLow, BNSR, CompositeJustification(BNSR.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(SuperLow, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.addImplication(Low, BN2R, CompositeJustification(Low.implies(NotDNCinZP), NotDNCinZP.implies(BN2R)))
menagerie.addImplication(Low, ZPRelWDNC, CompositeJustification(Low.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(Low, BN2G, CompositeJustification(Low.implies(BNW2G), BNW2G.implies(BN2G)))
menagerie.addImplication(Low, BN3G, CompositeJustification(Low.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(Low, BNGH1, CompositeJustification(Low.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(Low, EHIF, CompositeJustification(Low.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(EHIF)))
menagerie.addImplication(Low, HHIFZP, CompositeJustification(Low.implies(HHIF), HHIF.implies(HHIFZP)))
menagerie.addImplication(Low, SHIF, CompositeJustification(Low.implies(HHIF), HHIF.implies(SHIF)))
menagerie.addNonimplication(Low, BNLFO, CompositeJustification(Low1Rand.implies(Low), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low, BNDeltaTwo, CompositeJustification(Low1Rand.implies(Low), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(Low, BN1G, CompositeJustification(Low1Rand.implies(Low), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(Low, BNmin, CompositeJustification(Low1Rand.implies(Low), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(Low, BB2R, CompositeJustification(BB2R.implies(OmegaLow), Low.doesNotImply(OmegaLow)))
menagerie.addNonimplication(Low, BN1R, CompositeJustification(BN1R.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addNonimplication(Low, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addNonimplication(Low, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addNonimplication(Low, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addImplication(DeltaTwo, BN3R, CompositeJustification(DeltaTwo.implies(NotDNCinZP), NotDNCinZP.implies(BN3R)))
menagerie.addImplication(DeltaTwo, BNW2G, CompositeJustification(DeltaTwo.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(DeltaTwo, Low1Rand, CompositeJustification(SuperLow.implies(DeltaTwo), SuperLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(DeltaTwo, NotDNC, CompositeJustification(NotDNC.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, HIF, CompositeJustification(HIF.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BN1R, CompositeJustification(BN1R.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BB2R, CompositeJustification(BB2R.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BNmin, CompositeJustification(BNmin.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, Unseparating, CompositeJustification(Unseparating.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, NotJockusch, CompositeJustification(NotJockusch.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BBisSMC, CompositeJustification(BBisSMC.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BNDeltaTwo1G, CompositeJustification(BNDeltaTwo1G.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BOGL2, CompositeJustification(BOGL2.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, NotHigh, CompositeJustification(NotHigh.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, EIandHIF, CompositeJustification(EIandHIF.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, JumpHIFZP, CompositeJustification(JumpHIFZP.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, ZPRelDNC, CompositeJustification(ZPRelDNC.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, LowDeltaTwo1RandIsWDNC, CompositeJustification(LowDeltaTwo1RandIsWDNC.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, PartialArrayComp, CompositeJustification(PartialArrayComp.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.setProperty(NotAboveZP, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(NotAboveZP)))
menagerie.addNonimplication(NotAboveZP, CET, CompositeJustification(NotDNC.implies(NotAboveZP), NotDNC.doesNotImply(CET)))
menagerie.addNonimplication(NotAboveZP, NotDNC, CompositeJustification(BN1R.implies(NotAboveZP), BN1R.doesNotImply(NotDNC)))
menagerie.addNonimplication(NotAboveZP, BNPHD, CompositeJustification(NotAboveZP.hdim, BNPHD.hdim))
menagerie.addNonimplication(NotAboveZP, BNPPD, CompositeJustification(NotAboveZP.category, BNPPD.category))
menagerie.addNonimplication(NotAboveZP, LowKurtz, CompositeJustification(NotDNC.implies(NotAboveZP), NotDNC.doesNotImply(LowKurtz)))
menagerie.addNonimplication(NotAboveZP, NotDNCinZP, CompositeJustification(NotAboveZP.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(NotAboveZP, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), NotAboveZP.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(NotAboveZP, BB3R, CompositeJustification(BB3R.implies(OmegaLow), NotAboveZP.doesNotImply(OmegaLow)))
menagerie.addNonimplication(NotAboveZP, BN1T, CompositeJustification(BN1T.implies(NotPA), NotAboveZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotAboveZP, BNSR, CompositeJustification(BNSR.implies(NotPA), NotAboveZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotAboveZP, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), NotAboveZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotAboveZP, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), NotAboveZP.doesNotImply(BNLFO)))
menagerie.addNonimplication(NotAboveZP, BNW1R, CompositeJustification(BNW1R.implies(BN1G), NotAboveZP.doesNotImply(BN1G)))
menagerie.addNonimplication(NotAboveZP, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), NotAboveZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotAboveZP, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), NotAboveZP.doesNotImply(BN1G)))
menagerie.addNonimplication(NotAboveZP, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), NotAboveZP.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(NotAboveZP, BNHIF, CompositeJustification(BNmin.implies(NotAboveZP), BNmin.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotAboveZP, BNBN1G, CompositeJustification(BNBN1G.implies(NotPA), NotAboveZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotAboveZP, BNSMC, CompositeJustification(BNSMC.implies(NotPA), NotAboveZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotAboveZP, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), NotAboveZP.doesNotImply(NotPA)))
menagerie.setProperty(Low1Rand, "hdim", 0, CompositeJustification(NotDNC.hdim, Low1Rand.implies(NotDNC)))
menagerie.setProperty(Low1Rand, "measure", 0, CompositeJustification(NotDNC.measure, Low1Rand.implies(NotDNC)))
menagerie.addImplication(Low1Rand, DeltaTwo, CompositeJustification(Low1Rand.implies(Low), Low.implies(DeltaTwo)))
menagerie.addImplication(Low1Rand, DeltaTwoAndNotHigh, CompositeJustification(Low1Rand.implies(Low), Low.implies(DeltaTwoAndNotHigh)))
menagerie.addImplication(Low1Rand, JumpHIFZP, CompositeJustification(Low1Rand.implies(Low), Low.implies(JumpHIFZP)))
menagerie.addImplication(Low1Rand, HIFZP, CompositeJustification(Low1Rand.implies(BOGL1), BOGL1.implies(HIFZP)))
menagerie.addImplication(Low1Rand, NotPAinZP, CompositeJustification(Low1Rand.implies(OmegaLow), OmegaLow.implies(NotPAinZP)))
menagerie.addImplication(Low1Rand, BN2R, CompositeJustification(Low1Rand.implies(NotDNCinZP), NotDNCinZP.implies(BN2R)))
menagerie.addImplication(Low1Rand, NotPA, CompositeJustification(Low1Rand.implies(BN1R), BN1R.implies(NotPA)))
menagerie.addImplication(Low1Rand, BNDeltaTwo1Rand, CompositeJustification(Low1Rand.implies(BN1R), BN1R.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(Low1Rand, BNW2G, CompositeJustification(Low1Rand.implies(BOGL1), BOGL1.implies(BNW2G)))
menagerie.addImplication(Low1Rand, BOGL2, CompositeJustification(Low1Rand.implies(BOGL1), BOGL1.implies(BOGL2)))
menagerie.addImplication(Low1Rand, ArrayComp, CompositeJustification(Low1Rand.implies(JumpTraceable), JumpTraceable.implies(ArrayComp)))
menagerie.addImplication(Low1Rand, BddArrayComp, CompositeJustification(Low1Rand.implies(BOomegaCE), BOomegaCE.implies(BddArrayComp)))
menagerie.addImplication(Low1Rand, DeltaTwoAndArrayComp, CompositeJustification(Low1Rand.implies(BOomegaCE), BOomegaCE.implies(DeltaTwoAndArrayComp)))
menagerie.addImplication(Low1Rand, EHIF, CompositeJustification(Low1Rand.implies(EIandHIF), EIandHIF.implies(EHIF)))
menagerie.addImplication(Low1Rand, BNPPD, CompositeJustification(Low1Rand.implies(JumpTraceable), JumpTraceable.implies(BNPPD)))
menagerie.addImplication(Low1Rand, BBhasSMC, CompositeJustification(Low1Rand.implies(JumpTraceable), JumpTraceable.implies(BBhasSMC)))
menagerie.addImplication(Low1Rand, BN1T, CompositeJustification(Low1Rand.implies(JumpTraceable), JumpTraceable.implies(BN1T)))
menagerie.addImplication(Low1Rand, BNKummerComplex, CompositeJustification(Low1Rand.implies(JumpTraceable), JumpTraceable.implies(BNKummerComplex)))
menagerie.addImplication(Low1Rand, Low1RIsSNC, CompositeJustification(Low1Rand.implies(JumpTraceable), JumpTraceable.implies(Low1RIsSNC)))
menagerie.addImplication(Low1Rand, ZPRelDNC, CompositeJustification(Low1Rand.implies(Low1RIsDNC), Low1RIsDNC.implies(ZPRelDNC)))
menagerie.addImplication(Low1Rand, BNRamsey22, CompositeJustification(Low1Rand.implies(LowOmegaIsBI), LowOmegaIsBI.implies(BNRamsey22)))
menagerie.addNonimplication(Low1Rand, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low1Rand, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low1Rand, BNW1R, CompositeJustification(BNW1R.implies(BN1G), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(Low1Rand, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(Low1Rand, BB3R, CompositeJustification(BB3R.implies(BNDeltaTwo), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(Low1Rand, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(Low1Rand, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), Low1Rand.doesNotImply(BN1G)))
menagerie.addImplication(OmegaLow, ZPRelWDNC, CompositeJustification(OmegaLow.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(OmegaLow, BN2G, CompositeJustification(OmegaLow.implies(BNW2G), BNW2G.implies(BN2G)))
menagerie.addImplication(OmegaLow, BN3G, CompositeJustification(OmegaLow.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(OmegaLow, BNGH1, CompositeJustification(OmegaLow.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(OmegaLow, ZPRelSNC, CompositeJustification(OmegaLow.implies(PartialArrayComp), PartialArrayComp.implies(ZPRelSNC)))
menagerie.addImplication(OmegaLow, BNRamsey22, CompositeJustification(OmegaLow.implies(LowOmegaIsBI), LowOmegaIsBI.implies(BNRamsey22)))
menagerie.addNonimplication(OmegaLow, NotDNC, CompositeJustification(NotDNC.implies(NotPA), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(OmegaLow, HIF, CompositeJustification(HIF.implies(BNLFO), OmegaLow.doesNotImply(BNLFO)))
menagerie.addNonimplication(OmegaLow, BN2R, CompositeJustification(OmegaLow.measure, BN2R.measure))
menagerie.addNonimplication(OmegaLow, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), OmegaLow.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(OmegaLow, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), OmegaLow.doesNotImply(BN1G)))
menagerie.addNonimplication(OmegaLow, BN1T, CompositeJustification(BN1T.implies(NotPA), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(OmegaLow, BNSR, CompositeJustification(BNSR.implies(NotPA), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(OmegaLow, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(OmegaLow, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(OmegaLow, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), OmegaLow.doesNotImply(BNmin)))
menagerie.addNonimplication(OmegaLow, BNSMC, CompositeJustification(BNSMC.implies(BNmin), OmegaLow.doesNotImply(BNmin)))
menagerie.addNonimplication(OmegaLow, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), OmegaLow.doesNotImply(NotPA)))
menagerie.addImplication(LowSchnorr, BNPHD, CompositeJustification(LowSchnorr.implies(NotDNC), NotDNC.implies(BNPHD)))
menagerie.addImplication(LowSchnorr, NotDNCinZP, CompositeJustification(LowSchnorr.implies(NotDNC), NotDNC.implies(NotDNCinZP)))
menagerie.addImplication(LowSchnorr, BN1R, CompositeJustification(LowSchnorr.implies(NotDNC), NotDNC.implies(BN1R)))
menagerie.addImplication(LowSchnorr, BNDNCBNcompbddDNC, CompositeJustification(LowSchnorr.implies(NotDNC), NotDNC.implies(BNDNCBNcompbddDNC)))
menagerie.addImplication(LowSchnorr, EIandHIF, CompositeJustification(LowSchnorr.implies(NotDNC), NotDNC.implies(EIandHIF)))
menagerie.addImplication(LowSchnorr, BNLFO, CompositeJustification(LowSchnorr.implies(HIF), HIF.implies(BNLFO)))
menagerie.addImplication(LowSchnorr, BNDeltaTwo, CompositeJustification(LowSchnorr.implies(HIF), HIF.implies(BNDeltaTwo)))
menagerie.addImplication(LowSchnorr, BN1G, CompositeJustification(LowSchnorr.implies(HIF), HIF.implies(BN1G)))
menagerie.addImplication(LowSchnorr, BOHIFStyleJump, CompositeJustification(LowSchnorr.implies(HIF), HIF.implies(BOHIFStyleJump)))
menagerie.addImplication(LowSchnorr, HHIF, CompositeJustification(LowSchnorr.implies(HIF), HIF.implies(HHIF)))
menagerie.addImplication(LowSchnorr, NotPA, CompositeJustification(LowSchnorr.implies(BNVSAcomp), BNVSAcomp.implies(NotPA)))
menagerie.addImplication(LowSchnorr, HIFZP, CompositeJustification(LowSchnorr.implies(ArrayComp), ArrayComp.implies(HIFZP)))
menagerie.addImplication(LowSchnorr, ZPRelSNC, CompositeJustification(LowSchnorr.implies(ArrayComp), ArrayComp.implies(ZPRelSNC)))
menagerie.addImplication(LowSchnorr, BBisSMC, CompositeJustification(LowSchnorr.implies(BBhasSMC), BBhasSMC.implies(BBisSMC)))
menagerie.addImplication(LowSchnorr, NotCuppingProperty, CompositeJustification(LowSchnorr.implies(BBhasSMC), BBhasSMC.implies(NotCuppingProperty)))
menagerie.addImplication(LowSchnorr, BNW2T, CompositeJustification(LowSchnorr.implies(BN1T), BN1T.implies(BNW2T)))
menagerie.addImplication(LowSchnorr, NotHigh, CompositeJustification(LowSchnorr.implies(BNVSAcomp), BNVSAcomp.implies(NotHigh)))
menagerie.addImplication(LowSchnorr, BN1GandBN1R, CompositeJustification(LowSchnorr.implies(BNW1R), BNW1R.implies(BN1GandBN1R)))
menagerie.addImplication(LowSchnorr, Low1RIsWDNC, CompositeJustification(LowSchnorr.implies(Low1RIsSNC), Low1RIsSNC.implies(Low1RIsWDNC)))
menagerie.addImplication(LowSchnorr, BNRamsey22, CompositeJustification(LowSchnorr.implies(LowOmegaIsBI), LowOmegaIsBI.implies(BNRamsey22)))
menagerie.addNonimplication(LowSchnorr, Low, CompositeJustification(LowSchnorr.cardinality, Low.cardinality))
menagerie.addNonimplication(LowSchnorr, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowSchnorr, DeltaTwoAndArrayComp, CompositeJustification(LowSchnorr.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(LowSchnorr, DeltaTwoAndNotHigh, CompositeJustification(LowSchnorr.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(LowSchnorr, BB3R, CompositeJustification(BB3R.implies(BNmin), LowSchnorr.doesNotImply(BNmin)))
menagerie.setProperty(LowKurtz, "category", 0, CompositeJustification(BN1G.category, LowKurtz.implies(BN1G)))
menagerie.setProperty(LowKurtz, "hdim", 0, CompositeJustification(NotDNC.hdim, LowKurtz.implies(NotDNC)))
menagerie.setProperty(LowKurtz, "measure", 0, CompositeJustification(NotDNC.measure, LowKurtz.implies(NotDNC)))
menagerie.addImplication(LowKurtz, NotAboveZP, CompositeJustification(LowKurtz.implies(BNLFO), BNLFO.implies(NotAboveZP)))
menagerie.addImplication(LowKurtz, BN2R, CompositeJustification(LowKurtz.implies(BNLFO), BNLFO.implies(BN2R)))
menagerie.addImplication(LowKurtz, NotPA, CompositeJustification(LowKurtz.implies(BN1R), BN1R.implies(NotPA)))
menagerie.addImplication(LowKurtz, BNDeltaTwo1Rand, CompositeJustification(LowKurtz.implies(BN1R), BN1R.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(LowKurtz, BNCE, CompositeJustification(LowKurtz.implies(BNDeltaTwo), BNDeltaTwo.implies(BNCE)))
menagerie.addImplication(LowKurtz, ArrayComp, CompositeJustification(LowKurtz.implies(BN1G), BN1G.implies(ArrayComp)))
menagerie.addImplication(LowKurtz, BNDeltaTwo1G, CompositeJustification(LowKurtz.implies(BN1G), BN1G.implies(BNDeltaTwo1G)))
menagerie.addImplication(LowKurtz, HIFZP, CompositeJustification(LowKurtz.implies(HHIF), HHIF.implies(HIFZP)))
menagerie.addImplication(LowKurtz, BOGL2, CompositeJustification(LowKurtz.implies(BOHIFStyleJump), BOHIFStyleJump.implies(BOGL2)))
menagerie.addImplication(LowKurtz, NotJockusch, CompositeJustification(LowKurtz.implies(BNW1R), BNW1R.implies(NotJockusch)))
menagerie.addImplication(LowKurtz, BNW2T, CompositeJustification(LowKurtz.implies(BNW1R), BNW1R.implies(BNW2T)))
menagerie.addImplication(LowKurtz, NotHigh, CompositeJustification(LowKurtz.implies(BOHIFStyleJump), BOHIFStyleJump.implies(NotHigh)))
menagerie.addImplication(LowKurtz, EHIF, CompositeJustification(LowKurtz.implies(EIandHIF), EIandHIF.implies(EHIF)))
menagerie.addImplication(LowKurtz, HHIFZP, CompositeJustification(LowKurtz.implies(HHIF), HHIF.implies(HHIFZP)))
menagerie.addImplication(LowKurtz, SHIF, CompositeJustification(LowKurtz.implies(HHIF), HHIF.implies(SHIF)))
menagerie.addImplication(LowKurtz, Low1RIsWDNC, CompositeJustification(LowKurtz.implies(LowSRIsWDNC), LowSRIsWDNC.implies(Low1RIsWDNC)))
menagerie.addImplication(LowKurtz, BNRamsey22, CompositeJustification(LowKurtz.implies(LowOmegaIsBI), LowOmegaIsBI.implies(BNRamsey22)))
menagerie.addNonimplication(LowKurtz, CET, CompositeJustification(LowKurtz.pdim, CET.pdim))
menagerie.addNonimplication(LowKurtz, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), LowKurtz.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowKurtz, BB2R, CompositeJustification(BB2R.implies(BNmin), LowKurtz.doesNotImply(BNmin)))
menagerie.addNonimplication(LowKurtz, BB2G, CompositeJustification(BB2G.implies(BNHIF), LowKurtz.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowKurtz, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), LowKurtz.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowKurtz, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), LowKurtz.doesNotImply(BNmin)))
menagerie.addNonimplication(LowKurtz, BNSMC, CompositeJustification(BNSMC.implies(BNmin), LowKurtz.doesNotImply(BNmin)))
menagerie.addImplication(HIF, NotPAinZP, CompositeJustification(HIF.implies(BNLFO), BNLFO.implies(NotPAinZP)))
menagerie.addImplication(HIF, BN3R, CompositeJustification(HIF.implies(BN2R), BN2R.implies(BN3R)))
menagerie.addImplication(HIF, ZPRelSNC, CompositeJustification(HIF.implies(ArrayComp), ArrayComp.implies(ZPRelSNC)))
menagerie.addImplication(HIF, ZPRelWDNC, CompositeJustification(HIF.implies(HHIF), HHIF.implies(ZPRelWDNC)))
menagerie.addImplication(HIF, BNGH1, CompositeJustification(HIF.implies(BOHIFStyleJump), BOHIFStyleJump.implies(BNGH1)))
menagerie.addImplication(HIF, BN3G, CompositeJustification(HIF.implies(BOHIFStyleJump), BOHIFStyleJump.implies(BN3G)))
menagerie.addImplication(HIF, HIFZeroDouble, CompositeJustification(HIF.implies(HHIFZP), HHIFZP.implies(HIFZeroDouble)))
menagerie.addImplication(HIF, NotCohesive, CompositeJustification(HIF.implies(SHIF), SHIF.implies(NotCohesive)))
menagerie.addImplication(HIF, LowDeltaTwo1RandIsWDNC, CompositeJustification(HIF.implies(Low1RIsWDNC), Low1RIsWDNC.implies(LowDeltaTwo1RandIsWDNC)))
menagerie.addNonimplication(HIF, BNPPD, CompositeJustification(HIF.pdim, BNPPD.pdim))
menagerie.addNonimplication(HIF, BNHIF, CompositeJustification(LowSchnorr.implies(HIF), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(HIF, BB2R, CompositeJustification(BB2R.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, BB3R, CompositeJustification(BB3R.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, BNBN1G, CompositeJustification(BNBN1G.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, BNSMC, CompositeJustification(BNSMC.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, NotDNC, CompositeJustification(NotDNC.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, BN1T, CompositeJustification(BN1T.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, BNSR, CompositeJustification(BNSR.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNLFO, CET, CompositeJustification(BNLFO.category, CET.category))
menagerie.addNonimplication(BNLFO, NotDNC, CompositeJustification(BNLFO.hdim, NotDNC.hdim))
menagerie.addNonimplication(BNLFO, Low1Rand, CompositeJustification(BNLFO.category, Low1Rand.category))
menagerie.addNonimplication(BNLFO, BB2R, CompositeJustification(BNLFO.category, BB2R.category))
menagerie.addNonimplication(BNLFO, BN1GandBN1R, CompositeJustification(BNLFO.category, BN1GandBN1R.category))
menagerie.addNonimplication(BNLFO, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(HIF), BNLFO.doesNotImply(HIF)))
menagerie.addNonimplication(BNLFO, BNW1R, CompositeJustification(BNW1R.implies(HIF), BNLFO.doesNotImply(HIF)))
menagerie.addNonimplication(BNLFO, BNmin, CompositeJustification(BNmin.implies(NotPA), BNLFO.doesNotImply(NotPA)))
menagerie.addNonimplication(BNLFO, BN1R, CompositeJustification(BN1R.implies(NotPA), BNLFO.doesNotImply(NotPA)))
menagerie.addNonimplication(BNLFO, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BNLFO.doesNotImply(NotPA)))
menagerie.addNonimplication(BNLFO, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BNLFO.doesNotImply(NotPA)))
menagerie.addNonimplication(BNLFO, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BNLFO.doesNotImply(NotPA)))
menagerie.setProperty(BNHIF, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(BNHIF)))
menagerie.addNonimplication(BNHIF, CET, CompositeJustification(BNHIF.category, CET.category))
menagerie.addNonimplication(BNHIF, SuperLow, CompositeJustification(Low.implies(BNHIF), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(BNHIF, HIF, CompositeJustification(BNHIF.category, HIF.category))
menagerie.addNonimplication(BNHIF, BNLFO, CompositeJustification(BNLFO.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, BN1R, CompositeJustification(BN1R.implies(NotPA), BNHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNHIF, BB3R, CompositeJustification(BB3R.implies(OmegaLow), BNHIF.doesNotImply(OmegaLow)))
menagerie.addNonimplication(BNHIF, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(DeltaTwo), BNHIF.doesNotImply(DeltaTwo)))
menagerie.addNonimplication(BNHIF, BN1GandBN1R, CompositeJustification(BNHIF.category, BN1GandBN1R.category))
menagerie.addNonimplication(BNHIF, BOomegaCE, CompositeJustification(BOomegaCE.implies(DeltaTwo), BNHIF.doesNotImply(DeltaTwo)))
menagerie.addNonimplication(BNHIF, BNDeltaTwo, CompositeJustification(BNDeltaTwo.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, BNmin, CompositeJustification(Low1Rand.implies(BNHIF), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(BNHIF, BOGL1, CompositeJustification(BOGL1.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BNHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNHIF, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BNHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNHIF, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BNHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNHIF, BNCE, CompositeJustification(BNCE.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, BNDNCBNcompbddDNC, CompositeJustification(BNDNCBNcompbddDNC.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, BNGH1, CompositeJustification(BNGH1.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, notPA, CompositeJustification(notPA.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, EHIF, CompositeJustification(EHIF.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, BNDeltaTwo1Rand, CompositeJustification(BNDeltaTwo1Rand.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, CET, CompositeJustification(NotDNC.implies(BN2R), NotDNC.doesNotImply(CET)))
menagerie.addNonimplication(BN2R, BNPHD, CompositeJustification(BN2R.hdim, BNPHD.hdim))
menagerie.addNonimplication(BN2R, BNPPD, CompositeJustification(BN2R.category, BNPPD.category))
menagerie.addNonimplication(BN2R, Low, CompositeJustification(DeltaTwo.implies(BN2R), DeltaTwo.doesNotImply(Low)))
menagerie.addNonimplication(BN2R, Low1Rand, CompositeJustification(NotDNC.implies(BN2R), NotDNC.doesNotImply(Low1Rand)))
menagerie.addNonimplication(BN2R, OmegaLow, CompositeJustification(BN2R.category, OmegaLow.category))
menagerie.addNonimplication(BN2R, LowKurtz, CompositeJustification(NotDNC.implies(BN2R), NotDNC.doesNotImply(LowKurtz)))
menagerie.addNonimplication(BN2R, BB2R, CompositeJustification(BN1G.implies(BN2R), BN1G.doesNotImply(BB2R)))
menagerie.addNonimplication(BN2R, LowSeparation, CompositeJustification(LowSeparation.implies(NotDNCinZP), BN2R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN2R, BNSNC, CompositeJustification(BNSNC.implies(NotDNCinZP), BN2R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN2R, LowPi02Classes, CompositeJustification(BN1G.implies(BN2R), BN1G.doesNotImply(LowPi02Classes)))
menagerie.addNonimplication(BN2R, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), BN2R.doesNotImply(BNLFO)))
menagerie.addNonimplication(BN2R, BNW1R, CompositeJustification(BNW1R.implies(BN1R), BN2R.doesNotImply(BN1R)))
menagerie.addNonimplication(BN2R, DeltaTwoAndArrayComp, CompositeJustification(DeltaTwoAndArrayComp.implies(NotDNCinZP), BN2R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN2R, DeltaTwoAndNotHigh, CompositeJustification(DeltaTwoAndNotHigh.implies(NotDNCinZP), BN2R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN2R, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1R), BN2R.doesNotImply(BN1R)))
menagerie.addNonimplication(BN2R, NotPA, CompositeJustification(HIF.implies(BN2R), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2R, NotAboveZP, CompositeJustification(DeltaTwo.implies(BN2R), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(BN1R), BN2R.doesNotImply(BN1R)))
menagerie.addNonimplication(BN2R, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(BN1R), BN2R.doesNotImply(BN1R)))
menagerie.addNonimplication(NotDNCinZP, BNPPD, CompositeJustification(NotDNCinZP.category, BNPPD.category))
menagerie.addNonimplication(NotDNCinZP, SuperLow, CompositeJustification(Low.implies(NotDNCinZP), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(NotDNCinZP, OmegaLow, CompositeJustification(NotDNCinZP.category, OmegaLow.category))
menagerie.addNonimplication(NotDNCinZP, LowSchnorr, CompositeJustification(NotDNCinZP.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(NotDNCinZP, BN1G, CompositeJustification(NotDNCinZP.category, BN1G.category))
menagerie.addNonimplication(NotDNCinZP, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotDNC), NotDNCinZP.doesNotImply(NotDNC)))
menagerie.addNonimplication(NotDNCinZP, BIF, CompositeJustification(BIF.implies(NotDNC), NotDNCinZP.doesNotImply(NotDNC)))
menagerie.addNonimplication(NotDNCinZP, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(HIF), NotDNCinZP.doesNotImply(HIF)))
menagerie.addNonimplication(NotDNCinZP, BNW1R, CompositeJustification(BNW1R.implies(HIF), NotDNCinZP.doesNotImply(HIF)))
menagerie.addNonimplication(NotDNCinZP, BOomegaCE, CompositeJustification(BOomegaCE.implies(DeltaTwo), NotDNCinZP.doesNotImply(DeltaTwo)))
menagerie.addNonimplication(NotDNCinZP, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotDNC), NotDNCinZP.doesNotImply(NotDNC)))
menagerie.addNonimplication(NotDNCinZP, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotDNC), NotDNCinZP.doesNotImply(NotDNC)))
menagerie.addNonimplication(NotDNCinZP, BB2G, CompositeJustification(BB2G.implies(NotDNC), NotDNCinZP.doesNotImply(NotDNC)))
menagerie.addNonimplication(NotDNCinZP, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(NotDNC), NotDNCinZP.doesNotImply(NotDNC)))
menagerie.addNonimplication(NotDNCinZP, ttMiller, CompositeJustification(ttMiller.implies(NotDNC), NotDNCinZP.doesNotImply(NotDNC)))
menagerie.addNonimplication(NotDNCinZP, BNLFO, CompositeJustification(BNLFO.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, BN1R, CompositeJustification(BN1R.implies(NotPA), NotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotDNCinZP, BNDeltaTwo, CompositeJustification(BNDeltaTwo.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, BNmin, CompositeJustification(Low1Rand.implies(NotDNCinZP), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(NotDNCinZP, BOGL1, CompositeJustification(BOGL1.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), NotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotDNCinZP, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), NotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotDNCinZP, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), NotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotDNCinZP, BNCE, CompositeJustification(BNCE.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, BNDNCBNcompbddDNC, CompositeJustification(BNDNCBNcompbddDNC.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, BNGH1, CompositeJustification(BNGH1.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, notPA, CompositeJustification(notPA.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, EHIF, CompositeJustification(EHIF.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, BNDeltaTwo1Rand, CompositeJustification(BNDeltaTwo1Rand.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN1R, OmegaLow, CompositeJustification(BN1R.category, OmegaLow.category))
menagerie.addNonimplication(BN1R, HIF, CompositeJustification(BN1R.hdim, HIF.hdim))
menagerie.addNonimplication(BN1R, BN1G, CompositeJustification(BN1R.category, BN1G.category))
menagerie.addNonimplication(BN1R, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotDNC), BN1R.doesNotImply(NotDNC)))
menagerie.addNonimplication(BN1R, BB2G, CompositeJustification(BB2G.implies(NotDNC), BN1R.doesNotImply(NotDNC)))
menagerie.addNonimplication(BN1R, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(NotDNC), BN1R.doesNotImply(NotDNC)))
menagerie.addNonimplication(BN1R, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotDNC), BN1R.doesNotImply(NotDNC)))
menagerie.addNonimplication(BN1R, BIF, CompositeJustification(BIF.implies(NotDNC), BN1R.doesNotImply(NotDNC)))
menagerie.addNonimplication(BN1R, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotDNC), BN1R.doesNotImply(NotDNC)))
menagerie.addNonimplication(BN1R, ttMiller, CompositeJustification(ttMiller.implies(NotDNC), BN1R.doesNotImply(NotDNC)))
menagerie.addNonimplication(BN1R, BNLFO, CompositeJustification(Low1Rand.implies(BN1R), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BN1R, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BN1R), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BN1R, BNmin, CompositeJustification(Low1Rand.implies(BN1R), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(BNDeltaTwo, CET, CompositeJustification(BNDeltaTwo.category, CET.category))
menagerie.addNonimplication(BNDeltaTwo, Low1Rand, CompositeJustification(BNDeltaTwo.category, Low1Rand.category))
menagerie.addNonimplication(BNDeltaTwo, BN2R, CompositeJustification(BNDeltaTwo.measure, BN2R.measure))
menagerie.addNonimplication(BNDeltaTwo, BN1R, CompositeJustification(BNDeltaTwo.measure, BN1R.measure))
menagerie.addNonimplication(BNDeltaTwo, BN1GandBN1R, CompositeJustification(BNDeltaTwo.category, BN1GandBN1R.category))
menagerie.addNonimplication(BNDeltaTwo, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(HIF), BNDeltaTwo.doesNotImply(HIF)))
menagerie.addNonimplication(BNDeltaTwo, BNW1R, CompositeJustification(BNW1R.implies(HIF), BNDeltaTwo.doesNotImply(HIF)))
menagerie.addNonimplication(BNDeltaTwo, BNmin, CompositeJustification(BNmin.implies(NotPA), BNDeltaTwo.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BNDeltaTwo.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BNDeltaTwo.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BNDeltaTwo.doesNotImply(NotPA)))
menagerie.addImplication(BN1G, ZPRelWDNC, CompositeJustification(BN1G.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(BN1G, BOGL2, CompositeJustification(BN1G.implies(ZPRelSNC), ZPRelSNC.implies(BOGL2)))
menagerie.addNonimplication(BN1G, NotDNC, CompositeJustification(BN1G.hdim, NotDNC.hdim))
menagerie.addNonimplication(BN1G, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), BN1G.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BN1G, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(HIF), BN1G.doesNotImply(HIF)))
menagerie.addNonimplication(BN1G, BNW1R, CompositeJustification(BNW1R.implies(HIF), BN1G.doesNotImply(HIF)))
menagerie.addNonimplication(BN1G, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), BN1G.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BN1G, BNmin, CompositeJustification(BNmin.implies(NotPA), BN1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1G, BB3R, CompositeJustification(BB3R.implies(BNDeltaTwo), BN1G.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BN1G, BN1R, CompositeJustification(BN1R.implies(NotPA), BN1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1G, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BN1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1G, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BN1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1G, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BN1G.doesNotImply(NotPA)))
menagerie.addImplication(BB2R, NotPAinZP, CompositeJustification(BB2R.implies(OmegaLow), OmegaLow.implies(NotPAinZP)))
menagerie.addImplication(BB2R, BNW2G, CompositeJustification(BB2R.implies(BOGL1), BOGL1.implies(BNW2G)))
menagerie.addImplication(BB2R, BOGL2, CompositeJustification(BB2R.implies(BOGL1), BOGL1.implies(BOGL2)))
menagerie.addImplication(BB2R, ZPRelWDNC, CompositeJustification(BB2R.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(BB2R, BNRamsey22, CompositeJustification(BB2R.implies(BNpCohesive), BNpCohesive.implies(BNRamsey22)))
menagerie.addImplication(BB2R, NotCohesive, CompositeJustification(BB2R.implies(BNpCohesive), BNpCohesive.implies(NotCohesive)))
menagerie.addImplication(BB2R, BddArrayComp, CompositeJustification(BB2R.implies(LowOmegaIsSchnorr), LowOmegaIsSchnorr.implies(BddArrayComp)))
menagerie.addImplication(BB2R, LowOmegaIsBI, CompositeJustification(BB2R.implies(LowOmegaIsSchnorr), LowOmegaIsSchnorr.implies(LowOmegaIsBI)))
menagerie.addImplication(BB2R, ZPRelDNC, CompositeJustification(BB2R.implies(ZPRelB1R), ZPRelB1R.implies(ZPRelDNC)))
menagerie.addNonimplication(BB2R, NotDNC, CompositeJustification(BB2R.measure, NotDNC.measure))
menagerie.addNonimplication(BB2R, BNLFO, CompositeJustification(BB2R.measure, BNLFO.measure))
menagerie.addNonimplication(BB2R, BN1G, CompositeJustification(BB2R.measure, BN1G.measure))
menagerie.addNonimplication(BB2R, BOnonGL1, CompositeJustification(BB2R.measure, BOnonGL1.measure))
menagerie.addNonimplication(BB2R, JumpNotDNCInZP, CompositeJustification(BB2R.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(BB2R, BN1GandBN1R, CompositeJustification(BB2R.measure, BN1GandBN1R.measure))
menagerie.addNonimplication(BB2R, BN1T, CompositeJustification(BB2R.measure, BN1T.measure))
menagerie.addNonimplication(BB2R, BNW2T, CompositeJustification(BB2R.measure, BNW2T.measure))
menagerie.addNonimplication(BB2R, BNSR, CompositeJustification(BB2R.measure, BNSR.measure))
menagerie.addNonimplication(BB2R, Low1RIsSNC, CompositeJustification(BB2R.measure, Low1RIsSNC.measure))
menagerie.addNonimplication(BB2R, Low1RIsWDNC, CompositeJustification(BB2R.measure, Low1RIsWDNC.measure))
menagerie.addImplication(BNmin, NotPAinZP, CompositeJustification(BNmin.implies(NotPA), NotPA.implies(NotPAinZP)))
menagerie.addNonimplication(BNmin, CET, CompositeJustification(BNmin.category, CET.category))
menagerie.addNonimplication(BNmin, Low, CompositeJustification(Low.implies(BNHIF), BNmin.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNmin, Low1Rand, CompositeJustification(BNmin.category, Low1Rand.category))
menagerie.addNonimplication(BNmin, LowKurtz, CompositeJustification(LowKurtz.implies(BNDeltaTwo), BNmin.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNmin, BN2R, CompositeJustification(BNmin.measure, BN2R.measure))
menagerie.addNonimplication(BNmin, BN1R, CompositeJustification(BNmin.measure, BN1R.measure))
menagerie.addNonimplication(BNmin, BN1GandBN1R, CompositeJustification(BNmin.category, BN1GandBN1R.category))
menagerie.addNonimplication(BNmin, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNDeltaTwo), BNmin.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNmin, DeltaTwoAndArrayComp, CompositeJustification(DeltaTwoAndArrayComp.implies(BNHIF), BNmin.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNmin, DeltaTwoAndNotHigh, CompositeJustification(DeltaTwoAndNotHigh.implies(BNHIF), BNmin.doesNotImply(BNHIF)))
menagerie.setProperty(NotPA, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(NotPA)))
menagerie.addNonimplication(NotPA, CET, CompositeJustification(NotDNC.implies(NotPA), NotDNC.doesNotImply(CET)))
menagerie.addNonimplication(NotPA, BNPHD, CompositeJustification(NotPA.hdim, BNPHD.hdim))
menagerie.addNonimplication(NotPA, BNPPD, CompositeJustification(NotPA.category, BNPPD.category))
menagerie.addNonimplication(NotPA, DeltaTwo, CompositeJustification(BNmin.implies(NotPA), BNmin.doesNotImply(DeltaTwo)))
menagerie.addNonimplication(NotPA, Low1Rand, CompositeJustification(NotDNC.implies(NotPA), NotDNC.doesNotImply(Low1Rand)))
menagerie.addNonimplication(NotPA, OmegaLow, CompositeJustification(NotPA.category, OmegaLow.category))
menagerie.addNonimplication(NotPA, LowKurtz, CompositeJustification(NotDNC.implies(NotPA), NotDNC.doesNotImply(LowKurtz)))
menagerie.addNonimplication(NotPA, HIF, CompositeJustification(BNmin.implies(NotPA), BNmin.doesNotImply(HIF)))
menagerie.addNonimplication(NotPA, NotDNCinZP, CompositeJustification(NotPA.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(NotPA, BN1G, CompositeJustification(NotPA.category, BN1G.category))
menagerie.addNonimplication(NotPA, LowSeparation, CompositeJustification(LowSeparation.implies(BN1R), NotPA.doesNotImply(BN1R)))
menagerie.addNonimplication(NotPA, BB2G, CompositeJustification(BB2G.implies(BNmin), NotPA.doesNotImply(BNmin)))
menagerie.addNonimplication(NotPA, BNSNC, CompositeJustification(BNSNC.implies(BN1R), NotPA.doesNotImply(BN1R)))
menagerie.addNonimplication(NotPA, LowPi02Classes, CompositeJustification(BNmin.implies(NotPA), BNmin.doesNotImply(LowPi02Classes)))
menagerie.addNonimplication(NotPA, BB3R, CompositeJustification(BB3R.implies(BNmin), NotPA.doesNotImply(BNmin)))
menagerie.addNonimplication(NotPA, BNW1R, CompositeJustification(BNW1R.implies(BN1R), NotPA.doesNotImply(BN1R)))
menagerie.addNonimplication(NotPA, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1R), NotPA.doesNotImply(BN1R)))
menagerie.addNonimplication(NotPA, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(BN1R), NotPA.doesNotImply(BN1R)))
menagerie.addNonimplication(NotPA, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(BN1R), NotPA.doesNotImply(BN1R)))
menagerie.addNonimplication(NotPA, ttMiller, CompositeJustification(BNmin.implies(NotPA), BNmin.doesNotImply(ttMiller)))
menagerie.setProperty(NotPAinZP, "hdim", 1, CompositeJustification(BNLFO.hdim, BNLFO.implies(NotPAinZP)))
menagerie.addNonimplication(NotPAinZP, NotDNC, CompositeJustification(NotDNC.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BNPPD, CompositeJustification(NotPAinZP.category, BNPPD.category))
menagerie.addNonimplication(NotPAinZP, SuperLow, CompositeJustification(Low.implies(NotPAinZP), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(NotPAinZP, Low1Rand, CompositeJustification(Low1Rand.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, HIF, CompositeJustification(HIF.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BB2R, CompositeJustification(BB2R.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BN1T, CompositeJustification(BN1T.implies(BN2R), NotPAinZP.doesNotImply(BN2R)))
menagerie.addNonimplication(NotPAinZP, BNSR, CompositeJustification(BNSR.implies(BN2R), NotPAinZP.doesNotImply(BN2R)))
menagerie.addNonimplication(NotPAinZP, DeltaTwoAndArrayComp, CompositeJustification(DeltaTwoAndArrayComp.implies(BNHIF), NotPAinZP.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotPAinZP, DeltaTwoAndNotHigh, CompositeJustification(DeltaTwoAndNotHigh.implies(BNHIF), NotPAinZP.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotPAinZP, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(BN2R), NotPAinZP.doesNotImply(BN2R)))
menagerie.addNonimplication(NotPAinZP, LowSRIsWDNC, CompositeJustification(LowSRIsWDNC.implies(BN2R), NotPAinZP.doesNotImply(BN2R)))
menagerie.addNonimplication(NotPAinZP, BNmin, CompositeJustification(BNmin.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, Unseparating, CompositeJustification(Unseparating.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, NotJockusch, CompositeJustification(NotJockusch.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BBisSMC, CompositeJustification(BBisSMC.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BNDeltaTwo1G, CompositeJustification(BNDeltaTwo1G.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BOGL2, CompositeJustification(BOGL2.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, NotHigh, CompositeJustification(NotHigh.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, EIandHIF, CompositeJustification(EIandHIF.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, JumpHIFZP, CompositeJustification(JumpHIFZP.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, ZPRelDNC, CompositeJustification(ZPRelDNC.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, LowDeltaTwo1RandIsWDNC, CompositeJustification(LowDeltaTwo1RandIsWDNC.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, PartialArrayComp, CompositeJustification(PartialArrayComp.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.setProperty(BOGL1, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(BOGL1)))
menagerie.addImplication(BOGL1, HIFZeroDouble, CompositeJustification(BOGL1.implies(BNW2G), BNW2G.implies(HIFZeroDouble)))
menagerie.addNonimplication(BOGL1, BNLFO, CompositeJustification(Low1Rand.implies(BOGL1), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BOGL1, BN1R, CompositeJustification(BN1R.implies(NotPA), BOGL1.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL1, BN1G, CompositeJustification(Low1Rand.implies(BOGL1), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(BOGL1, OmegaLow, CompositeJustification(SuperLow.implies(BOGL1), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(BOGL1, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BOGL1), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BOGL1, BNmin, CompositeJustification(Low1Rand.implies(BOGL1), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(BOGL1, BB3R, CompositeJustification(BB3R.implies(BB2R), BOGL1.doesNotImply(BB2R)))
menagerie.addNonimplication(BOGL1, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BOGL1.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL1, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BOGL1.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL1, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BOGL1.doesNotImply(NotPA)))
menagerie.addImplication(ArrayComp, BNGH1, CompositeJustification(ArrayComp.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(ArrayComp, BN3G, CompositeJustification(ArrayComp.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(ArrayComp, BNW2G, CompositeJustification(ArrayComp.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(ArrayComp, BNPHD, CompositeJustification(ArrayComp.hdim, BNPHD.hdim))
menagerie.addNonimplication(ArrayComp, DeltaTwo, CompositeJustification(ArrayComp.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(ArrayComp, Low1Rand, CompositeJustification(OmegaLow.implies(ArrayComp), OmegaLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(ArrayComp, LowKurtz, CompositeJustification(HIF.implies(ArrayComp), HIF.doesNotImply(LowKurtz)))
menagerie.addNonimplication(ArrayComp, BN2R, CompositeJustification(ArrayComp.measure, BN2R.measure))
menagerie.addNonimplication(ArrayComp, NotDNCinZP, CompositeJustification(ArrayComp.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(ArrayComp, BN1R, CompositeJustification(ArrayComp.measure, BN1R.measure))
menagerie.addNonimplication(ArrayComp, LowPi02Classes, CompositeJustification(BN1G.implies(ArrayComp), BN1G.doesNotImply(LowPi02Classes)))
menagerie.addNonimplication(ArrayComp, HIFandNotPA, CompositeJustification(BN1G.implies(ArrayComp), BN1G.doesNotImply(HIFandNotPA)))
menagerie.addNonimplication(ArrayComp, NotPA, CompositeJustification(OmegaLow.implies(ArrayComp), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(ArrayComp, BNmin, CompositeJustification(LowSchnorr.implies(ArrayComp), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(ArrayComp, BB2R, CompositeJustification(OmegaLow.implies(ArrayComp), OmegaLow.doesNotImply(BB2R)))
menagerie.addNonimplication(ArrayComp, BNHIF, CompositeJustification(LowSchnorr.implies(ArrayComp), LowSchnorr.doesNotImply(BNHIF)))
menagerie.setProperty(HIFZP, "cardinality", 1, CompositeJustification(CET.cardinality, CET.implies(HIFZP)))
menagerie.setProperty(HIFZP, "hdim", 1, CompositeJustification(BN1G.hdim, BN1G.implies(HIFZP)))
menagerie.setProperty(HIFZP, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(HIFZP)))
menagerie.addImplication(HIFZP, BN2G, CompositeJustification(HIFZP.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(HIFZP, SuperLow, CompositeJustification(Low.implies(HIFZP), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(HIFZP, Low1Rand, CompositeJustification(OmegaLow.implies(HIFZP), OmegaLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(HIFZP, LowKurtz, CompositeJustification(HIF.implies(HIFZP), HIF.doesNotImply(LowKurtz)))
menagerie.addNonimplication(HIFZP, HIF, CompositeJustification(BN1G.implies(HIFZP), BN1G.doesNotImply(HIF)))
menagerie.addNonimplication(HIFZP, BNLFO, CompositeJustification(BNLFO.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BN1G, CompositeJustification(BN1G.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BBDeltaTwo1G, CompositeJustification(DeltaTwo.implies(HIFZP), DeltaTwo.doesNotImply(BBDeltaTwo1G)))
menagerie.addNonimplication(HIFZP, OmegaLow, CompositeJustification(OmegaLow.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, NotPA, CompositeJustification(NotPA.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BNDeltaTwo, CompositeJustification(BNDeltaTwo.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BB2R, CompositeJustification(OmegaLow.implies(HIFZP), OmegaLow.doesNotImply(BB2R)))
menagerie.addNonimplication(HIFZP, BOGL1, CompositeJustification(BOGL1.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BNCE, CompositeJustification(BNCE.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BNDNCBNcompbddDNC, CompositeJustification(BNDNCBNcompbddDNC.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BNGH1, CompositeJustification(BNGH1.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, notPA, CompositeJustification(notPA.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, EHIF, CompositeJustification(EHIF.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BNDeltaTwo1Rand, CompositeJustification(BNDeltaTwo1Rand.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.setProperty(ZPRelSNC, "cardinality", 1, CompositeJustification(CET.cardinality, CET.implies(ZPRelSNC)))
menagerie.setProperty(ZPRelSNC, "hdim", 1, CompositeJustification(BN1G.hdim, BN1G.implies(ZPRelSNC)))
menagerie.setProperty(ZPRelSNC, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(ZPRelSNC)))
menagerie.addImplication(ZPRelSNC, NotAboveZP, CompositeJustification(ZPRelSNC.implies(BOGL2), BOGL2.implies(NotAboveZP)))
menagerie.addImplication(ZPRelSNC, BN2G, CompositeJustification(ZPRelSNC.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(ZPRelSNC, HIF, CompositeJustification(BN1G.implies(ZPRelSNC), BN1G.doesNotImply(HIF)))
menagerie.addNonimplication(ZPRelSNC, BNDeltaTwo, CompositeJustification(BN1G.implies(ZPRelSNC), BN1G.doesNotImply(BNDeltaTwo)))
menagerie.addImplication(BB1GforCompForcing, BNPHD, CompositeJustification(BB1GforCompForcing.implies(LowSeparation), LowSeparation.implies(BNPHD)))
menagerie.addImplication(BB1GforCompForcing, NotDNCinZP, CompositeJustification(BB1GforCompForcing.implies(LowSeparation), LowSeparation.implies(NotDNCinZP)))
menagerie.addImplication(BB1GforCompForcing, BN1R, CompositeJustification(BB1GforCompForcing.implies(LowSeparation), LowSeparation.implies(BN1R)))
menagerie.addImplication(BB1GforCompForcing, BNDNCBNcompbddDNC, CompositeJustification(BB1GforCompForcing.implies(LowSeparation), LowSeparation.implies(BNDNCBNcompbddDNC)))
menagerie.addImplication(BB1GforCompForcing, EIandHIF, CompositeJustification(BB1GforCompForcing.implies(LowSeparation), LowSeparation.implies(EIandHIF)))
menagerie.addImplication(BB1GforCompForcing, LowOmegaIsBI, CompositeJustification(BB1GforCompForcing.implies(LowSeparation), LowSeparation.implies(LowOmegaIsBI)))
menagerie.addImplication(BB1GforCompForcing, BNCE, CompositeJustification(BB1GforCompForcing.implies(Unseparating), Unseparating.implies(BNCE)))
menagerie.addImplication(BB1GforCompForcing, notPA, CompositeJustification(BB1GforCompForcing.implies(Unseparating), Unseparating.implies(notPA)))
menagerie.setProperty(LowSeparation, "hdim", 0, CompositeJustification(NotDNC.hdim, LowSeparation.implies(NotDNC)))
menagerie.setProperty(LowSeparation, "measure", 0, CompositeJustification(NotDNC.measure, LowSeparation.implies(NotDNC)))
menagerie.addImplication(LowSeparation, BN2R, CompositeJustification(LowSeparation.implies(NotDNCinZP), NotDNCinZP.implies(BN2R)))
menagerie.addImplication(LowSeparation, NotPA, CompositeJustification(LowSeparation.implies(BN1R), BN1R.implies(NotPA)))
menagerie.addImplication(LowSeparation, BNDeltaTwo1Rand, CompositeJustification(LowSeparation.implies(BN1R), BN1R.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(LowSeparation, NotAboveZP, CompositeJustification(LowSeparation.implies(BNCE), BNCE.implies(NotAboveZP)))
menagerie.addImplication(LowSeparation, EHIF, CompositeJustification(LowSeparation.implies(EIandHIF), EIandHIF.implies(EHIF)))
menagerie.addImplication(LowSeparation, BNRamsey22, CompositeJustification(LowSeparation.implies(LowOmegaIsBI), LowOmegaIsBI.implies(BNRamsey22)))
menagerie.setProperty(BB2G, "measure", 0, CompositeJustification(BN2R.measure, BB2G.implies(BN2R)))
menagerie.addImplication(BB2G, BNPHD, CompositeJustification(BB2G.implies(BNSNC), BNSNC.implies(BNPHD)))
menagerie.addImplication(BB2G, NotAboveZP, CompositeJustification(BB2G.implies(LowPi02Classes), LowPi02Classes.implies(NotAboveZP)))
menagerie.addImplication(BB2G, NotDNCinZP, CompositeJustification(BB2G.implies(BNSNC), BNSNC.implies(NotDNCinZP)))
menagerie.addImplication(BB2G, BN1R, CompositeJustification(BB2G.implies(BNSNC), BNSNC.implies(BN1R)))
menagerie.addImplication(BB2G, NotPA, CompositeJustification(BB2G.implies(BNBN1G), BNBN1G.implies(NotPA)))
menagerie.addImplication(BB2G, Unseparating, CompositeJustification(BB2G.implies(LowSeparation), LowSeparation.implies(Unseparating)))
menagerie.addImplication(BB2G, BNDNCBNcompbddDNC, CompositeJustification(BB2G.implies(BNSNC), BNSNC.implies(BNDNCBNcompbddDNC)))
menagerie.addImplication(BB2G, EIandHIF, CompositeJustification(BB2G.implies(BNSNC), BNSNC.implies(EIandHIF)))
menagerie.addImplication(BB2G, BN3R, CompositeJustification(BB2G.implies(BOnonGL1), BOnonGL1.implies(BN3R)))
menagerie.addImplication(BB2G, LowOmegaIsBI, CompositeJustification(BB2G.implies(BNSNC), BNSNC.implies(LowOmegaIsBI)))
menagerie.addImplication(BB2G, BNCE, CompositeJustification(BB2G.implies(BNBN1G), BNBN1G.implies(BNCE)))
menagerie.addImplication(BB2G, BNGH1, CompositeJustification(BB2G.implies(BNBN1G), BNBN1G.implies(BNGH1)))
menagerie.addImplication(BB2G, notPA, CompositeJustification(BB2G.implies(BNBN1G), BNBN1G.implies(notPA)))
menagerie.addImplication(BB2G, BNpCohesive, CompositeJustification(BB2G.implies(JumpNotPAInZP), JumpNotPAInZP.implies(BNpCohesive)))
menagerie.addImplication(BB2G, NotCohesive, CompositeJustification(BB2G.implies(SHIF), SHIF.implies(NotCohesive)))
menagerie.addImplication(BB2G, NotJockusch, CompositeJustification(BB2G.implies(BNSR), BNSR.implies(NotJockusch)))
menagerie.addImplication(BNBN1G, NotAboveZP, CompositeJustification(BNBN1G.implies(NotPA), NotPA.implies(NotAboveZP)))
menagerie.addNonimplication(BNBN1G, BN2R, CompositeJustification(BNBN1G.measure, BN2R.measure))
menagerie.addNonimplication(BNBN1G, BN1R, CompositeJustification(BNBN1G.measure, BN1R.measure))
menagerie.addImplication(BNSMC, NotAboveZP, CompositeJustification(BNSMC.implies(NotPA), NotPA.implies(NotAboveZP)))
menagerie.setProperty(BNSNC, "hdim", 0, CompositeJustification(NotDNC.hdim, BNSNC.implies(NotDNC)))
menagerie.setProperty(BNSNC, "measure", 0, CompositeJustification(NotDNC.measure, BNSNC.implies(NotDNC)))
menagerie.addImplication(BNSNC, BN2R, CompositeJustification(BNSNC.implies(NotDNCinZP), NotDNCinZP.implies(BN2R)))
menagerie.addImplication(BNSNC, NotPA, CompositeJustification(BNSNC.implies(BN1R), BN1R.implies(NotPA)))
menagerie.addImplication(BNSNC, BNDeltaTwo1Rand, CompositeJustification(BNSNC.implies(BN1R), BN1R.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(BNSNC, NotAboveZP, CompositeJustification(BNSNC.implies(BNDNCBNcompbddDNC), BNDNCBNcompbddDNC.implies(NotAboveZP)))
menagerie.addImplication(BNSNC, NotHigh, CompositeJustification(BNSNC.implies(BNSR), BNSR.implies(NotHigh)))
menagerie.addImplication(BNSNC, EHIF, CompositeJustification(BNSNC.implies(EIandHIF), EIandHIF.implies(EHIF)))
menagerie.addImplication(BNSNC, BNRamsey22, CompositeJustification(BNSNC.implies(LowOmegaIsBI), LowOmegaIsBI.implies(BNRamsey22)))
menagerie.addNonimplication(BNSNC, DeltaTwo, CompositeJustification(BNSNC.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BNSNC, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), BNSNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNSNC, BB2R, CompositeJustification(BB2R.implies(BNmin), BNSNC.doesNotImply(BNmin)))
menagerie.addNonimplication(BNSNC, BB2G, CompositeJustification(BB2G.implies(BNHIF), BNSNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNSNC, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BNSNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNSNC, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BNSNC.doesNotImply(BNmin)))
menagerie.addNonimplication(BNSNC, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BNSNC.doesNotImply(BNmin)))
menagerie.addImplication(JumpNotDNCInZP, BNRamsey22, CompositeJustification(JumpNotDNCInZP.implies(BNpCohesive), BNpCohesive.implies(BNRamsey22)))
menagerie.addImplication(JumpNotDNCInZP, NotHigh, CompositeJustification(JumpNotDNCInZP.implies(SHIF), SHIF.implies(NotHigh)))
menagerie.addImplication(LowPi02Classes, NotPAinZP, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BNDeltaTwo.implies(NotPAinZP)))
menagerie.addImplication(LowPi02Classes, BNPHD, CompositeJustification(LowPi02Classes.implies(LowSeparation), LowSeparation.implies(BNPHD)))
menagerie.addImplication(LowPi02Classes, NotDNCinZP, CompositeJustification(LowPi02Classes.implies(LowSeparation), LowSeparation.implies(NotDNCinZP)))
menagerie.addImplication(LowPi02Classes, BN1R, CompositeJustification(LowPi02Classes.implies(LowSeparation), LowSeparation.implies(BN1R)))
menagerie.addImplication(LowPi02Classes, BNDNCBNcompbddDNC, CompositeJustification(LowPi02Classes.implies(LowSeparation), LowSeparation.implies(BNDNCBNcompbddDNC)))
menagerie.addImplication(LowPi02Classes, EIandHIF, CompositeJustification(LowPi02Classes.implies(LowSeparation), LowSeparation.implies(EIandHIF)))
menagerie.addImplication(LowPi02Classes, LowOmegaIsBI, CompositeJustification(LowPi02Classes.implies(LowSeparation), LowSeparation.implies(LowOmegaIsBI)))
menagerie.addImplication(LowPi02Classes, notPA, CompositeJustification(LowPi02Classes.implies(Unseparating), Unseparating.implies(notPA)))
menagerie.addImplication(JumpNotPAInZP, NotPAinZP, CompositeJustification(JumpNotPAInZP.implies(BNRamsey22), BNRamsey22.implies(NotPAinZP)))
menagerie.addImplication(JumpNotPAInZP, NotHigh, CompositeJustification(JumpNotPAInZP.implies(NotCohesive), NotCohesive.implies(NotHigh)))
menagerie.addNonimplication(JumpNotPAInZP, BN2R, CompositeJustification(JumpNotPAInZP.measure, BN2R.measure))
menagerie.addNonimplication(JumpNotPAInZP, BN1R, CompositeJustification(JumpNotPAInZP.measure, BN1R.measure))
menagerie.addImplication(Unseparating, NotPAinZP, CompositeJustification(Unseparating.implies(BNCE), BNCE.implies(NotPAinZP)))
menagerie.addNonimplication(Unseparating, BN2R, CompositeJustification(Unseparating.measure, BN2R.measure))
menagerie.addNonimplication(Unseparating, BN1R, CompositeJustification(Unseparating.measure, BN1R.measure))
menagerie.setProperty(BB3R, "category", 0, CompositeJustification(BB2R.category, BB3R.implies(BB2R)))
menagerie.addImplication(BB3R, NotAboveZP, CompositeJustification(BB3R.implies(BB2R), BB2R.implies(NotAboveZP)))
menagerie.addImplication(BB3R, BNHIF, CompositeJustification(BB3R.implies(BB2R), BB2R.implies(BNHIF)))
menagerie.addImplication(BB3R, BOGL1, CompositeJustification(BB3R.implies(BB2R), BB2R.implies(BOGL1)))
menagerie.addImplication(BB3R, BNCE, CompositeJustification(BB3R.implies(BB2R), BB2R.implies(BNCE)))
menagerie.addImplication(BB3R, LowOmegaIsSchnorr, CompositeJustification(BB3R.implies(BB2R), BB2R.implies(LowOmegaIsSchnorr)))
menagerie.addImplication(BB3R, BN1RThatAreNot2R, CompositeJustification(BB3R.implies(BB2R), BB2R.implies(BN1RThatAreNot2R)))
menagerie.addImplication(BB3R, PartialArrayComp, CompositeJustification(BB3R.implies(BB2R), BB2R.implies(PartialArrayComp)))
menagerie.addImplication(BB3R, ZPRelB1R, CompositeJustification(BB3R.implies(BB2R), BB2R.implies(ZPRelB1R)))
menagerie.addImplication(BB3R, BNGH1, CompositeJustification(BB3R.implies(BNmin), BNmin.implies(BNGH1)))
menagerie.addImplication(BB3R, notPA, CompositeJustification(BB3R.implies(BNmin), BNmin.implies(notPA)))
menagerie.addImplication(BB3R, HIFZP, CompositeJustification(BB3R.implies(ArrayComp), ArrayComp.implies(HIFZP)))
menagerie.addImplication(BB3R, ZPRelSNC, CompositeJustification(BB3R.implies(ArrayComp), ArrayComp.implies(ZPRelSNC)))
menagerie.addImplication(BB3R, BNpCohesive, CompositeJustification(BB3R.implies(JumpNotPAInZP), JumpNotPAInZP.implies(BNpCohesive)))
menagerie.addImplication(BB3R, EHIF, CompositeJustification(BB3R.implies(NotHigh), NotHigh.implies(EHIF)))
menagerie.setProperty(NotJockusch, "cardinality", 1, CompositeJustification(LowSchnorr.cardinality, LowSchnorr.implies(NotJockusch)))
menagerie.addImplication(NotJockusch, NotPAinZP, CompositeJustification(NotJockusch.implies(NotPA), NotPA.implies(NotPAinZP)))
menagerie.addNonimplication(NotJockusch, BNHIF, CompositeJustification(LowSchnorr.implies(NotJockusch), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotJockusch, BNmin, CompositeJustification(LowSchnorr.implies(NotJockusch), LowSchnorr.doesNotImply(BNmin)))
menagerie.setProperty(BBDeltaTwo1G, "cardinality", 0, CompositeJustification(Low.cardinality, BBDeltaTwo1G.implies(Low)))
menagerie.addImplication(BBDeltaTwo1G, BNHIF, CompositeJustification(BBDeltaTwo1G.implies(DeltaTwo), DeltaTwo.implies(BNHIF)))
menagerie.addImplication(BBDeltaTwo1G, NotDNCinZP, CompositeJustification(BBDeltaTwo1G.implies(DeltaTwo), DeltaTwo.implies(NotDNCinZP)))
menagerie.addImplication(BBDeltaTwo1G, HIFZP, CompositeJustification(BBDeltaTwo1G.implies(DeltaTwo), DeltaTwo.implies(HIFZP)))
menagerie.addImplication(BBDeltaTwo1G, NotPAinZP, CompositeJustification(BBDeltaTwo1G.implies(NotAboveZP), NotAboveZP.implies(NotPAinZP)))
menagerie.addImplication(BBDeltaTwo1G, BN3R, CompositeJustification(BBDeltaTwo1G.implies(JumpHIFZP), JumpHIFZP.implies(BN3R)))
menagerie.addImplication(BBDeltaTwo1G, BNW2G, CompositeJustification(BBDeltaTwo1G.implies(BOGL1), BOGL1.implies(BNW2G)))
menagerie.addImplication(BBDeltaTwo1G, BOGL2, CompositeJustification(BBDeltaTwo1G.implies(BOGL1), BOGL1.implies(BOGL2)))
menagerie.addImplication(BBDeltaTwo1G, BNPHD, CompositeJustification(BBDeltaTwo1G.implies(BNSNC), BNSNC.implies(BNPHD)))
menagerie.addImplication(BBDeltaTwo1G, BN1R, CompositeJustification(BBDeltaTwo1G.implies(BNSNC), BNSNC.implies(BN1R)))
menagerie.addImplication(BBDeltaTwo1G, Unseparating, CompositeJustification(BBDeltaTwo1G.implies(LowSeparation), LowSeparation.implies(Unseparating)))
menagerie.addImplication(BBDeltaTwo1G, BNDNCBNcompbddDNC, CompositeJustification(BBDeltaTwo1G.implies(BNSNC), BNSNC.implies(BNDNCBNcompbddDNC)))
menagerie.addImplication(BBDeltaTwo1G, EIandHIF, CompositeJustification(BBDeltaTwo1G.implies(BNSNC), BNSNC.implies(EIandHIF)))
menagerie.addImplication(BBDeltaTwo1G, LowOmegaIsBI, CompositeJustification(BBDeltaTwo1G.implies(BNSNC), BNSNC.implies(LowOmegaIsBI)))
menagerie.addImplication(BBDeltaTwo1G, NotJockusch, CompositeJustification(BBDeltaTwo1G.implies(BNSR), BNSR.implies(NotJockusch)))
menagerie.addImplication(BBDeltaTwo1G, NotHigh, CompositeJustification(BBDeltaTwo1G.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(NotHigh)))
menagerie.addImplication(BBDeltaTwo1G, HHIF, CompositeJustification(BBDeltaTwo1G.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(HHIF)))
menagerie.addImplication(BBDeltaTwo1G, JumpNotDNCinZP, CompositeJustification(BBDeltaTwo1G.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(JumpNotDNCinZP)))
menagerie.addImplication(BBDeltaTwo1G, JumpHHIFZP, CompositeJustification(BBDeltaTwo1G.implies(JumpHIFZP), JumpHIFZP.implies(JumpHHIFZP)))
menagerie.addImplication(BBhasSMC, NotAboveZP, CompositeJustification(BBhasSMC.implies(BBisSMC), BBisSMC.implies(NotAboveZP)))
menagerie.addImplication(BBhasSMC, HIFZP, CompositeJustification(BBhasSMC.implies(BBisSMC), BBisSMC.implies(HIFZP)))
menagerie.addImplication(BBhasSMC, ZPRelSNC, CompositeJustification(BBhasSMC.implies(BBisSMC), BBisSMC.implies(ZPRelSNC)))
menagerie.addNonimplication(BBhasSMC, DeltaTwo, CompositeJustification(BBhasSMC.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BBhasSMC, BNmin, CompositeJustification(LowSchnorr.implies(BBhasSMC), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(BBhasSMC, BNHIF, CompositeJustification(LowSchnorr.implies(BBhasSMC), LowSchnorr.doesNotImply(BNHIF)))
menagerie.setProperty(BBisSMC, "cardinality", 1, CompositeJustification(CET.cardinality, CET.implies(BBisSMC)))
menagerie.addImplication(BBisSMC, NotPAinZP, CompositeJustification(BBisSMC.implies(NotPA), NotPA.implies(NotPAinZP)))
menagerie.addImplication(BBisSMC, ZPRelWDNC, CompositeJustification(BBisSMC.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(BBisSMC, BOGL2, CompositeJustification(BBisSMC.implies(ZPRelSNC), ZPRelSNC.implies(BOGL2)))
menagerie.setProperty(NotCuppingProperty, "cardinality", 1, CompositeJustification(CET.cardinality, CET.implies(NotCuppingProperty)))
menagerie.addImplication(NotCuppingProperty, NotPAinZP, CompositeJustification(NotCuppingProperty.implies(NotPA), NotPA.implies(NotPAinZP)))
menagerie.addImplication(NotCuppingProperty, ZPRelWDNC, CompositeJustification(NotCuppingProperty.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(NotCuppingProperty, BOGL2, CompositeJustification(NotCuppingProperty.implies(ZPRelSNC), ZPRelSNC.implies(BOGL2)))
menagerie.setProperty(BddArrayComp, "cardinality", 1, CompositeJustification(CET.cardinality, CET.implies(BddArrayComp)))
menagerie.addImplication(BddArrayComp, ZPRelWDNC, CompositeJustification(BddArrayComp.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(BddArrayComp, BOGL2, CompositeJustification(BddArrayComp.implies(ZPRelSNC), ZPRelSNC.implies(BOGL2)))
menagerie.addNonimplication(BddArrayComp, Low1Rand, CompositeJustification(SuperLow.implies(BddArrayComp), SuperLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(BddArrayComp, OmegaLow, CompositeJustification(SuperLow.implies(BddArrayComp), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(BddArrayComp, NotPA, CompositeJustification(SuperLow.implies(BddArrayComp), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(BddArrayComp, BNmin, CompositeJustification(LowSchnorr.implies(BddArrayComp), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(BddArrayComp, BB2R, CompositeJustification(OmegaLow.implies(BddArrayComp), OmegaLow.doesNotImply(BB2R)))
menagerie.addNonimplication(BddArrayComp, BNHIF, CompositeJustification(LowSchnorr.implies(BddArrayComp), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addImplication(BIF, BNPHD, CompositeJustification(BIF.implies(BNSNC), BNSNC.implies(BNPHD)))
menagerie.addImplication(BIF, NotDNCinZP, CompositeJustification(BIF.implies(BNSNC), BNSNC.implies(NotDNCinZP)))
menagerie.addImplication(BIF, BN1R, CompositeJustification(BIF.implies(BNSNC), BNSNC.implies(BN1R)))
menagerie.addImplication(BIF, BNDNCBNcompbddDNC, CompositeJustification(BIF.implies(BNSNC), BNSNC.implies(BNDNCBNcompbddDNC)))
menagerie.addImplication(BIF, EIandHIF, CompositeJustification(BIF.implies(BNSNC), BNSNC.implies(EIandHIF)))
menagerie.addImplication(BIF, LowOmegaIsBI, CompositeJustification(BIF.implies(BNSNC), BNSNC.implies(LowOmegaIsBI)))
menagerie.addImplication(BIF, NotJockusch, CompositeJustification(BIF.implies(BNSR), BNSR.implies(NotJockusch)))
menagerie.addImplication(BIF, BN1GandBN1R, CompositeJustification(BIF.implies(BNW1R), BNW1R.implies(BN1GandBN1R)))
menagerie.addImplication(BIF, BN1T, CompositeJustification(BIF.implies(BNW1R), BNW1R.implies(BN1T)))
menagerie.addImplication(BIF, HIFandNotPA, CompositeJustification(BIF.implies(BNW1R), BNW1R.implies(HIFandNotPA)))
menagerie.addImplication(CompiottAutored, HIF, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(HIF)))
menagerie.addImplication(CompiottAutored, BN1R, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(BN1R)))
menagerie.addImplication(CompiottAutored, BN1G, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(BN1G)))
menagerie.addImplication(CompiottAutored, NotJockusch, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(NotJockusch)))
menagerie.addImplication(CompiottAutored, BNW2T, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(BNW2T)))
menagerie.addImplication(BNDeltaTwo1G, NotPAinZP, CompositeJustification(BNDeltaTwo1G.implies(BNCE), BNCE.implies(NotPAinZP)))
menagerie.addNonimplication(BNDeltaTwo1G, BNPHD, CompositeJustification(BNDeltaTwo1G.hdim, BNPHD.hdim))
menagerie.addNonimplication(BNDeltaTwo1G, LowKurtz, CompositeJustification(HIF.implies(BNDeltaTwo1G), HIF.doesNotImply(LowKurtz)))
menagerie.addNonimplication(BNDeltaTwo1G, NotDNCinZP, CompositeJustification(BNDeltaTwo1G.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(BNDeltaTwo1G, LowPi02Classes, CompositeJustification(BN1G.implies(BNDeltaTwo1G), BN1G.doesNotImply(LowPi02Classes)))
menagerie.addNonimplication(BNDeltaTwo1G, HIFandNotPA, CompositeJustification(BN1G.implies(BNDeltaTwo1G), BN1G.doesNotImply(HIFandNotPA)))
menagerie.addNonimplication(BNDeltaTwo1G, NotPA, CompositeJustification(HIF.implies(BNDeltaTwo1G), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1G, BB2R, CompositeJustification(BN1G.implies(BNDeltaTwo1G), BN1G.doesNotImply(BB2R)))
menagerie.setProperty(BN1GandBN1R, "pdim", 1, CompositeJustification(LowKurtz.pdim, LowKurtz.implies(BN1GandBN1R)))
menagerie.addImplication(BN1GandBN1R, NotPAinZP, CompositeJustification(BN1GandBN1R.implies(BN1R), BN1R.implies(NotPAinZP)))
menagerie.addImplication(BN1GandBN1R, BN3R, CompositeJustification(BN1GandBN1R.implies(BN1R), BN1R.implies(BN3R)))
menagerie.addImplication(BN1GandBN1R, HIFZP, CompositeJustification(BN1GandBN1R.implies(ArrayComp), ArrayComp.implies(HIFZP)))
menagerie.addImplication(BN1GandBN1R, ZPRelSNC, CompositeJustification(BN1GandBN1R.implies(ArrayComp), ArrayComp.implies(ZPRelSNC)))
menagerie.addImplication(BN1GandBN1R, BNCE, CompositeJustification(BN1GandBN1R.implies(BNDeltaTwo1G), BNDeltaTwo1G.implies(BNCE)))
menagerie.addNonimplication(BN1GandBN1R, LowSchnorr, CompositeJustification(LowKurtz.implies(BN1GandBN1R), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.setProperty(BN1T, "pdim", 1, CompositeJustification(LowKurtz.pdim, LowKurtz.implies(BN1T)))
menagerie.addImplication(BN1T, NotPAinZP, CompositeJustification(BN1T.implies(BN1R), BN1R.implies(NotPAinZP)))
menagerie.addImplication(BN1T, BN3R, CompositeJustification(BN1T.implies(BN1R), BN1R.implies(BN3R)))
menagerie.addImplication(BN1T, NotAboveZP, CompositeJustification(BN1T.implies(NotPA), NotPA.implies(NotAboveZP)))
menagerie.addImplication(BN1T, ZPRelWDNC, CompositeJustification(BN1T.implies(BNW2T), BNW2T.implies(ZPRelWDNC)))
menagerie.addNonimplication(BN1T, DeltaTwo, CompositeJustification(BN1T.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BN1T, LowSchnorr, CompositeJustification(LowKurtz.implies(BN1T), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addNonimplication(BN1T, BNmin, CompositeJustification(LowSchnorr.implies(BN1T), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(BN1T, BNHIF, CompositeJustification(LowSchnorr.implies(BN1T), LowSchnorr.doesNotImply(BNHIF)))
menagerie.setProperty(BNW2T, "cardinality", 1, CompositeJustification(CET.cardinality, CET.implies(BNW2T)))
menagerie.addImplication(BNW2T, BNW2G, CompositeJustification(BNW2T.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.setProperty(BNCE, "hdim", 1, CompositeJustification(BN1G.hdim, BN1G.implies(BNCE)))
menagerie.setProperty(BNCE, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(BNCE)))
menagerie.addNonimplication(BNCE, BNPPD, CompositeJustification(BNCE.category, BNPPD.category))
menagerie.addNonimplication(BNCE, DeltaTwo, CompositeJustification(BNmin.implies(BNCE), BNmin.doesNotImply(DeltaTwo)))
menagerie.addNonimplication(BNCE, OmegaLow, CompositeJustification(BNCE.category, OmegaLow.category))
menagerie.addNonimplication(BNCE, LowKurtz, CompositeJustification(HIF.implies(BNCE), HIF.doesNotImply(LowKurtz)))
menagerie.addNonimplication(BNCE, BN1G, CompositeJustification(BNCE.category, BN1G.category))
menagerie.addNonimplication(BNCE, BB2G, CompositeJustification(BNmin.implies(BNCE), BNmin.doesNotImply(BB2G)))
menagerie.addNonimplication(BNCE, LowPi02Classes, CompositeJustification(BNmin.implies(BNCE), BNmin.doesNotImply(LowPi02Classes)))
menagerie.addNonimplication(BNCE, BB3R, CompositeJustification(BB3R.implies(BB2R), BNCE.doesNotImply(BB2R)))
menagerie.addNonimplication(BNCE, HIFandNotPA, CompositeJustification(BNDeltaTwo.implies(BNCE), BNDeltaTwo.doesNotImply(HIFandNotPA)))
menagerie.addNonimplication(BNCE, ttMiller, CompositeJustification(BNmin.implies(BNCE), BNmin.doesNotImply(ttMiller)))
menagerie.addNonimplication(BNCE, NotPA, CompositeJustification(HIF.implies(BNCE), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BNPPD, CompositeJustification(BNDNCBNcompbddDNC.category, BNPPD.category))
menagerie.addNonimplication(BNDNCBNcompbddDNC, OmegaLow, CompositeJustification(BNDNCBNcompbddDNC.category, OmegaLow.category))
menagerie.addNonimplication(BNDNCBNcompbddDNC, LowSchnorr, CompositeJustification(BNDNCBNcompbddDNC.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BN1G, CompositeJustification(BNDNCBNcompbddDNC.category, BN1G.category))
menagerie.addNonimplication(BNDNCBNcompbddDNC, JumpTraceable, CompositeJustification(NotDNC.implies(BNDNCBNcompbddDNC), NotDNC.doesNotImply(JumpTraceable)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BNLFO, CompositeJustification(Low1Rand.implies(BNDNCBNcompbddDNC), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BNDNCBNcompbddDNC), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BNmin, CompositeJustification(Low1Rand.implies(BNDNCBNcompbddDNC), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, NotPA, CompositeJustification(HIF.implies(BNDNCBNcompbddDNC), HIF.doesNotImply(NotPA)))
menagerie.setProperty(BNGH1, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(BNGH1)))
menagerie.addNonimplication(BNGH1, BNPPD, CompositeJustification(BNGH1.category, BNPPD.category))
menagerie.addNonimplication(BNGH1, DeltaTwo, CompositeJustification(BNmin.implies(BNGH1), BNmin.doesNotImply(DeltaTwo)))
menagerie.addNonimplication(BNGH1, OmegaLow, CompositeJustification(BNGH1.category, OmegaLow.category))
menagerie.addNonimplication(BNGH1, HIF, CompositeJustification(BNmin.implies(BNGH1), BNmin.doesNotImply(HIF)))
menagerie.addNonimplication(BNGH1, BN1G, CompositeJustification(BNGH1.category, BN1G.category))
menagerie.addNonimplication(BNGH1, BB2G, CompositeJustification(BNmin.implies(BNGH1), BNmin.doesNotImply(BB2G)))
menagerie.addNonimplication(BNGH1, LowPi02Classes, CompositeJustification(BNmin.implies(BNGH1), BNmin.doesNotImply(LowPi02Classes)))
menagerie.addNonimplication(BNGH1, BB3R, CompositeJustification(BNmin.implies(BNGH1), BNmin.doesNotImply(BB3R)))
menagerie.addNonimplication(BNGH1, ttMiller, CompositeJustification(BNmin.implies(BNGH1), BNmin.doesNotImply(ttMiller)))
menagerie.addImplication(BNKummerComplex, HIFZP, CompositeJustification(BNKummerComplex.implies(BNVSA), BNVSA.implies(HIFZP)))
menagerie.addImplication(BNKummerComplex, ZPRelSNC, CompositeJustification(BNKummerComplex.implies(BNVSA), BNVSA.implies(ZPRelSNC)))
menagerie.addNonimplication(BNKummerComplex, DeltaTwo, CompositeJustification(BNKummerComplex.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BNKummerComplex, BNmin, CompositeJustification(LowSchnorr.implies(BNKummerComplex), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(BNKummerComplex, BNHIF, CompositeJustification(LowSchnorr.implies(BNKummerComplex), LowSchnorr.doesNotImply(BNHIF)))
menagerie.setProperty(BNVSA, "cardinality", 1, CompositeJustification(CET.cardinality, CET.implies(BNVSA)))
menagerie.addImplication(BNVSA, ZPRelWDNC, CompositeJustification(BNVSA.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(BNVSA, BOGL2, CompositeJustification(BNVSA.implies(ZPRelSNC), ZPRelSNC.implies(BOGL2)))
menagerie.addNonimplication(BNVSA, BNmin, CompositeJustification(LowSchnorr.implies(BNVSA), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(BNVSA, BNHIF, CompositeJustification(LowSchnorr.implies(BNVSA), LowSchnorr.doesNotImply(BNHIF)))
menagerie.setProperty(notPA, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(notPA)))
menagerie.addNonimplication(notPA, BNPPD, CompositeJustification(notPA.category, BNPPD.category))
menagerie.addNonimplication(notPA, DeltaTwo, CompositeJustification(BNmin.implies(notPA), BNmin.doesNotImply(DeltaTwo)))
menagerie.addNonimplication(notPA, OmegaLow, CompositeJustification(notPA.category, OmegaLow.category))
menagerie.addNonimplication(notPA, HIF, CompositeJustification(BNmin.implies(notPA), BNmin.doesNotImply(HIF)))
menagerie.addNonimplication(notPA, BN1G, CompositeJustification(notPA.category, BN1G.category))
menagerie.addNonimplication(notPA, BB2G, CompositeJustification(BNmin.implies(notPA), BNmin.doesNotImply(BB2G)))
menagerie.addNonimplication(notPA, LowPi02Classes, CompositeJustification(BNmin.implies(notPA), BNmin.doesNotImply(LowPi02Classes)))
menagerie.addNonimplication(notPA, BB3R, CompositeJustification(BNmin.implies(notPA), BNmin.doesNotImply(BB3R)))
menagerie.addNonimplication(notPA, ttMiller, CompositeJustification(BNmin.implies(notPA), BNmin.doesNotImply(ttMiller)))
menagerie.setProperty(BNpCohesive, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(BNpCohesive)))
menagerie.addImplication(BNpCohesive, BNGH1, CompositeJustification(BNpCohesive.implies(NotHigh), NotHigh.implies(BNGH1)))
menagerie.addImplication(BNpCohesive, EHIF, CompositeJustification(BNpCohesive.implies(NotHigh), NotHigh.implies(EHIF)))
menagerie.setProperty(BNRamsey22, "category", 1, CompositeJustification(NotDNC.category, NotDNC.implies(BNRamsey22)))
menagerie.setProperty(BNRamsey22, "pdim", 1, CompositeJustification(NotDNC.pdim, NotDNC.implies(BNRamsey22)))
menagerie.addNonimplication(BNRamsey22, CET, CompositeJustification(NotDNC.implies(BNRamsey22), NotDNC.doesNotImply(CET)))
menagerie.addNonimplication(BNRamsey22, Low1Rand, CompositeJustification(NotDNC.implies(BNRamsey22), NotDNC.doesNotImply(Low1Rand)))
menagerie.addNonimplication(BNRamsey22, LowKurtz, CompositeJustification(NotDNC.implies(BNRamsey22), NotDNC.doesNotImply(LowKurtz)))
menagerie.addImplication(NotCohesive, NotAboveZP, CompositeJustification(NotCohesive.implies(NotHigh), NotHigh.implies(NotAboveZP)))
menagerie.setProperty(BNSR, "cardinality", 1, CompositeJustification(LowSchnorr.cardinality, LowSchnorr.implies(BNSR)))
menagerie.setProperty(BNSR, "pdim", 1, CompositeJustification(LowKurtz.pdim, LowKurtz.implies(BNSR)))
menagerie.addImplication(BNSR, NotPAinZP, CompositeJustification(BNSR.implies(BN1R), BN1R.implies(NotPAinZP)))
menagerie.addImplication(BNSR, BN3R, CompositeJustification(BNSR.implies(BN1R), BN1R.implies(BN3R)))
menagerie.addImplication(BNSR, NotAboveZP, CompositeJustification(BNSR.implies(NotPA), NotPA.implies(NotAboveZP)))
menagerie.addImplication(BNSR, BNGH1, CompositeJustification(BNSR.implies(NotHigh), NotHigh.implies(BNGH1)))
menagerie.addImplication(BNSR, EHIF, CompositeJustification(BNSR.implies(NotHigh), NotHigh.implies(EHIF)))
menagerie.addNonimplication(BNSR, LowSchnorr, CompositeJustification(LowKurtz.implies(BNSR), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addNonimplication(BNSR, BNHIF, CompositeJustification(LowSchnorr.implies(BNSR), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNSR, BNmin, CompositeJustification(LowSchnorr.implies(BNSR), LowSchnorr.doesNotImply(BNmin)))
menagerie.addImplication(BNVSAcomp, NotAboveZP, CompositeJustification(BNVSAcomp.implies(NotJockusch), NotJockusch.implies(NotAboveZP)))
menagerie.addImplication(BNVSAcomp, HIFZP, CompositeJustification(BNVSAcomp.implies(BNVSA), BNVSA.implies(HIFZP)))
menagerie.addImplication(BNVSAcomp, ZPRelSNC, CompositeJustification(BNVSAcomp.implies(BNVSA), BNVSA.implies(ZPRelSNC)))
menagerie.addImplication(BNVSAcomp, BNLFO, CompositeJustification(BNVSAcomp.implies(HIFandNotPA), HIFandNotPA.implies(BNLFO)))
menagerie.addImplication(BNVSAcomp, NotDNCinZP, CompositeJustification(BNVSAcomp.implies(HIFandNotPA), HIFandNotPA.implies(NotDNCinZP)))
menagerie.addImplication(BNVSAcomp, BNDeltaTwo, CompositeJustification(BNVSAcomp.implies(HIFandNotPA), HIFandNotPA.implies(BNDeltaTwo)))
menagerie.addImplication(BNVSAcomp, BN1G, CompositeJustification(BNVSAcomp.implies(HIFandNotPA), HIFandNotPA.implies(BN1G)))
menagerie.addImplication(BNVSAcomp, BOHIFStyleJump, CompositeJustification(BNVSAcomp.implies(HIFandNotPA), HIFandNotPA.implies(BOHIFStyleJump)))
menagerie.addImplication(BNVSAcomp, HHIF, CompositeJustification(BNVSAcomp.implies(HIFandNotPA), HIFandNotPA.implies(HHIF)))
menagerie.addImplication(BNVSAcomp, EIandHIF, CompositeJustification(BNVSAcomp.implies(HIFandNotPA), HIFandNotPA.implies(EIandHIF)))
menagerie.addImplication(BNVSAcomp, LowSRIsWDNC, CompositeJustification(BNVSAcomp.implies(HIFandNotPA), HIFandNotPA.implies(LowSRIsWDNC)))
menagerie.addImplication(BNVSAcomp, BNGH1, CompositeJustification(BNVSAcomp.implies(NotHigh), NotHigh.implies(BNGH1)))
menagerie.addImplication(BNVSAcomp, EHIF, CompositeJustification(BNVSAcomp.implies(NotHigh), NotHigh.implies(EHIF)))
menagerie.addNonimplication(BNVSAcomp, DeltaTwo, CompositeJustification(BNVSAcomp.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BNVSAcomp, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), BNVSAcomp.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNVSAcomp, BB2R, CompositeJustification(BB2R.implies(BNmin), BNVSAcomp.doesNotImply(BNmin)))
menagerie.addNonimplication(BNVSAcomp, BB2G, CompositeJustification(BB2G.implies(BNHIF), BNVSAcomp.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNVSAcomp, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BNVSAcomp.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNVSAcomp, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BNVSAcomp.doesNotImply(BNmin)))
menagerie.addNonimplication(BNVSAcomp, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BNVSAcomp.doesNotImply(BNmin)))
menagerie.setProperty(HIFandNotPA, "cardinality", 1, CompositeJustification(LowSchnorr.cardinality, LowSchnorr.implies(HIFandNotPA)))
menagerie.setProperty(HIFandNotPA, "category", 0, CompositeJustification(HIF.category, HIFandNotPA.implies(HIF)))
menagerie.setProperty(HIFandNotPA, "hdim", 0, CompositeJustification(HIF.hdim, HIFandNotPA.implies(HIF)))
menagerie.setProperty(HIFandNotPA, "pdim", 1, CompositeJustification(LowKurtz.pdim, LowKurtz.implies(HIFandNotPA)))
menagerie.addImplication(HIFandNotPA, NotAboveZP, CompositeJustification(HIFandNotPA.implies(BNLFO), BNLFO.implies(NotAboveZP)))
menagerie.addImplication(HIFandNotPA, BN2R, CompositeJustification(HIFandNotPA.implies(BNLFO), BNLFO.implies(BN2R)))
menagerie.addImplication(HIFandNotPA, BNCE, CompositeJustification(HIFandNotPA.implies(BNDeltaTwo), BNDeltaTwo.implies(BNCE)))
menagerie.addImplication(HIFandNotPA, ArrayComp, CompositeJustification(HIFandNotPA.implies(BN1G), BN1G.implies(ArrayComp)))
menagerie.addImplication(HIFandNotPA, BNDeltaTwo1G, CompositeJustification(HIFandNotPA.implies(BN1G), BN1G.implies(BNDeltaTwo1G)))
menagerie.addImplication(HIFandNotPA, HIFZP, CompositeJustification(HIFandNotPA.implies(HHIF), HHIF.implies(HIFZP)))
menagerie.addImplication(HIFandNotPA, BOGL2, CompositeJustification(HIFandNotPA.implies(BOHIFStyleJump), BOHIFStyleJump.implies(BOGL2)))
menagerie.addImplication(HIFandNotPA, NotHigh, CompositeJustification(HIFandNotPA.implies(BOHIFStyleJump), BOHIFStyleJump.implies(NotHigh)))
menagerie.addImplication(HIFandNotPA, EHIF, CompositeJustification(HIFandNotPA.implies(EIandHIF), EIandHIF.implies(EHIF)))
menagerie.addImplication(HIFandNotPA, HHIFZP, CompositeJustification(HIFandNotPA.implies(HHIF), HHIF.implies(HHIFZP)))
menagerie.addImplication(HIFandNotPA, SHIF, CompositeJustification(HIFandNotPA.implies(HHIF), HHIF.implies(SHIF)))
menagerie.addImplication(HIFandNotPA, BNDNCBNcompbddDNC, CompositeJustification(HIFandNotPA.implies(EIandHIF), EIandHIF.implies(BNDNCBNcompbddDNC)))
menagerie.addImplication(HIFandNotPA, Low1RIsWDNC, CompositeJustification(HIFandNotPA.implies(LowSRIsWDNC), LowSRIsWDNC.implies(Low1RIsWDNC)))
menagerie.addNonimplication(HIFandNotPA, LowSchnorr, CompositeJustification(LowKurtz.implies(HIFandNotPA), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addNonimplication(HIFandNotPA, BNHIF, CompositeJustification(LowSchnorr.implies(HIFandNotPA), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(HIFandNotPA, BNmin, CompositeJustification(LowSchnorr.implies(HIFandNotPA), LowSchnorr.doesNotImply(BNmin)))
menagerie.setProperty(BNW1R, "category", 0, CompositeJustification(BN1GandBN1R.category, BNW1R.implies(BN1GandBN1R)))
menagerie.setProperty(BNW1R, "measure", 0, CompositeJustification(BN1GandBN1R.measure, BNW1R.implies(BN1GandBN1R)))
menagerie.addImplication(BNW1R, NotAboveZP, CompositeJustification(BNW1R.implies(BN1GandBN1R), BN1GandBN1R.implies(NotAboveZP)))
menagerie.addImplication(BNW1R, BN2R, CompositeJustification(BNW1R.implies(BN1GandBN1R), BN1GandBN1R.implies(BN2R)))
menagerie.addImplication(BNW1R, NotPA, CompositeJustification(BNW1R.implies(BN1GandBN1R), BN1GandBN1R.implies(NotPA)))
menagerie.addImplication(BNW1R, ArrayComp, CompositeJustification(BNW1R.implies(BN1GandBN1R), BN1GandBN1R.implies(ArrayComp)))
menagerie.addImplication(BNW1R, HIFZP, CompositeJustification(BNW1R.implies(BNW2T), BNW2T.implies(HIFZP)))
menagerie.addImplication(BNW1R, BNDeltaTwo1G, CompositeJustification(BNW1R.implies(BN1GandBN1R), BN1GandBN1R.implies(BNDeltaTwo1G)))
menagerie.addImplication(BNW1R, BNDeltaTwo1Rand, CompositeJustification(BNW1R.implies(BN1GandBN1R), BN1GandBN1R.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(BNW1R, NotHigh, CompositeJustification(BNW1R.implies(BNSR), BNSR.implies(NotHigh)))
menagerie.addImplication(BNW1R, BNLFO, CompositeJustification(BNW1R.implies(HIFandNotPA), HIFandNotPA.implies(BNLFO)))
menagerie.addImplication(BNW1R, NotDNCinZP, CompositeJustification(BNW1R.implies(HIFandNotPA), HIFandNotPA.implies(NotDNCinZP)))
menagerie.addImplication(BNW1R, BNDeltaTwo, CompositeJustification(BNW1R.implies(HIFandNotPA), HIFandNotPA.implies(BNDeltaTwo)))
menagerie.addImplication(BNW1R, BOHIFStyleJump, CompositeJustification(BNW1R.implies(HIFandNotPA), HIFandNotPA.implies(BOHIFStyleJump)))
menagerie.addImplication(BNW1R, HHIF, CompositeJustification(BNW1R.implies(HIFandNotPA), HIFandNotPA.implies(HHIF)))
menagerie.addImplication(BNW1R, EIandHIF, CompositeJustification(BNW1R.implies(HIFandNotPA), HIFandNotPA.implies(EIandHIF)))
menagerie.addImplication(BNW1R, LowSRIsWDNC, CompositeJustification(BNW1R.implies(HIFandNotPA), HIFandNotPA.implies(LowSRIsWDNC)))
menagerie.addNonimplication(BNW1R, BNPPD, CompositeJustification(BNW1R.pdim, BNPPD.pdim))
menagerie.addNonimplication(BNW1R, BNHIF, CompositeJustification(LowSchnorr.implies(BNW1R), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNW1R, BNmin, CompositeJustification(LowSchnorr.implies(BNW1R), LowSchnorr.doesNotImply(BNmin)))
menagerie.addImplication(BNW2G, BN3G, CompositeJustification(BNW2G.implies(HIFZeroDouble), HIFZeroDouble.implies(BN3G)))
menagerie.addNonimplication(BNW2G, SuperLow, CompositeJustification(Low.implies(BNW2G), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(BNW2G, Low1Rand, CompositeJustification(OmegaLow.implies(BNW2G), OmegaLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(BNW2G, NotPA, CompositeJustification(OmegaLow.implies(BNW2G), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(BNW2G, BB2R, CompositeJustification(OmegaLow.implies(BNW2G), OmegaLow.doesNotImply(BB2R)))
menagerie.addImplication(BOGL2, NotPAinZP, CompositeJustification(BOGL2.implies(BNGH1), BNGH1.implies(NotPAinZP)))
menagerie.addNonimplication(BOGL2, SuperLow, CompositeJustification(Low.implies(BOGL2), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(BOGL2, Low1Rand, CompositeJustification(OmegaLow.implies(BOGL2), OmegaLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(BOGL2, LowKurtz, CompositeJustification(HIF.implies(BOGL2), HIF.doesNotImply(LowKurtz)))
menagerie.addNonimplication(BOGL2, NotPA, CompositeJustification(OmegaLow.implies(BOGL2), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL2, BB2R, CompositeJustification(OmegaLow.implies(BOGL2), OmegaLow.doesNotImply(BB2R)))
menagerie.setProperty(BOHIFStyleJump, "pdim", 1, CompositeJustification(LowKurtz.pdim, LowKurtz.implies(BOHIFStyleJump)))
menagerie.addImplication(BOHIFStyleJump, NotAboveZP, CompositeJustification(BOHIFStyleJump.implies(BOGL2), BOGL2.implies(NotAboveZP)))
menagerie.addNonimplication(BOHIFStyleJump, LowSchnorr, CompositeJustification(LowKurtz.implies(BOHIFStyleJump), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addNonimplication(BOHIFStyleJump, BNmin, CompositeJustification(BNmin.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, BN1R, CompositeJustification(BN1R.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addImplication(NotHigh, NotPAinZP, CompositeJustification(NotHigh.implies(BNGH1), BNGH1.implies(NotPAinZP)))
menagerie.addNonimplication(NotHigh, SuperLow, CompositeJustification(Low.implies(NotHigh), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(NotHigh, LowKurtz, CompositeJustification(HIF.implies(NotHigh), HIF.doesNotImply(LowKurtz)))
menagerie.addNonimplication(NotHigh, NotPA, CompositeJustification(HIF.implies(NotHigh), HIF.doesNotImply(NotPA)))
menagerie.setProperty(BOomegaCE, "cardinality", 0, CompositeJustification(DeltaTwo.cardinality, BOomegaCE.implies(DeltaTwo)))
menagerie.addImplication(BOomegaCE, HIFZP, CompositeJustification(BOomegaCE.implies(BddArrayComp), BddArrayComp.implies(HIFZP)))
menagerie.addImplication(BOomegaCE, ZPRelSNC, CompositeJustification(BOomegaCE.implies(BddArrayComp), BddArrayComp.implies(ZPRelSNC)))
menagerie.addImplication(BOomegaCE, BNGH1, CompositeJustification(BOomegaCE.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(BNGH1)))
menagerie.addImplication(BOomegaCE, BNHIF, CompositeJustification(BOomegaCE.implies(DeltaTwoAndArrayComp), DeltaTwoAndArrayComp.implies(BNHIF)))
menagerie.addImplication(BOomegaCE, NotDNCinZP, CompositeJustification(BOomegaCE.implies(DeltaTwoAndArrayComp), DeltaTwoAndArrayComp.implies(NotDNCinZP)))
menagerie.addImplication(BOomegaCE, EHIF, CompositeJustification(BOomegaCE.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(EHIF)))
menagerie.addImplication(BOomegaCE, HHIFZP, CompositeJustification(BOomegaCE.implies(HHIF), HHIF.implies(HHIFZP)))
menagerie.addImplication(BOomegaCE, SHIF, CompositeJustification(BOomegaCE.implies(HHIF), HHIF.implies(SHIF)))
menagerie.addNonimplication(BOomegaCE, BNLFO, CompositeJustification(Low1Rand.implies(BOomegaCE), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BOomegaCE, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BOomegaCE), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BOomegaCE, BN1G, CompositeJustification(Low1Rand.implies(BOomegaCE), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(BOomegaCE, BNmin, CompositeJustification(Low1Rand.implies(BOomegaCE), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(BOomegaCE, BB2R, CompositeJustification(BB2R.implies(OmegaLow), BOomegaCE.doesNotImply(OmegaLow)))
menagerie.addNonimplication(BOomegaCE, BN1R, CompositeJustification(BN1R.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BOomegaCE, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BOomegaCE, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BOomegaCE, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addImplication(DeltaTwoAndArrayComp, NotPAinZP, CompositeJustification(DeltaTwoAndArrayComp.implies(BNHIF), BNHIF.implies(NotPAinZP)))
menagerie.addImplication(DeltaTwoAndArrayComp, BN2R, CompositeJustification(DeltaTwoAndArrayComp.implies(NotDNCinZP), NotDNCinZP.implies(BN2R)))
menagerie.addImplication(DeltaTwoAndArrayComp, ZPRelWDNC, CompositeJustification(DeltaTwoAndArrayComp.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(DeltaTwoAndArrayComp, BOGL2, CompositeJustification(DeltaTwoAndArrayComp.implies(ZPRelSNC), ZPRelSNC.implies(BOGL2)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, Low1Rand, CompositeJustification(SuperLow.implies(DeltaTwoAndArrayComp), SuperLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, OmegaLow, CompositeJustification(SuperLow.implies(DeltaTwoAndArrayComp), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, NotPA, CompositeJustification(SuperLow.implies(DeltaTwoAndArrayComp), SuperLow.doesNotImply(NotPA)))
menagerie.addImplication(DeltaTwoAndNotHigh, NotPAinZP, CompositeJustification(DeltaTwoAndNotHigh.implies(BNHIF), BNHIF.implies(NotPAinZP)))
menagerie.addImplication(DeltaTwoAndNotHigh, BN2R, CompositeJustification(DeltaTwoAndNotHigh.implies(NotDNCinZP), NotDNCinZP.implies(BN2R)))
menagerie.addImplication(DeltaTwoAndNotHigh, ZPRelWDNC, CompositeJustification(DeltaTwoAndNotHigh.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(DeltaTwoAndNotHigh, NotAboveZP, CompositeJustification(DeltaTwoAndNotHigh.implies(NotHigh), NotHigh.implies(NotAboveZP)))
menagerie.addImplication(DeltaTwoAndNotHigh, HIFZeroDouble, CompositeJustification(DeltaTwoAndNotHigh.implies(HHIFZP), HHIFZP.implies(HIFZeroDouble)))
menagerie.addImplication(DeltaTwoAndNotHigh, NotCohesive, CompositeJustification(DeltaTwoAndNotHigh.implies(SHIF), SHIF.implies(NotCohesive)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, Low1Rand, CompositeJustification(SuperLow.implies(DeltaTwoAndNotHigh), SuperLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, OmegaLow, CompositeJustification(SuperLow.implies(DeltaTwoAndNotHigh), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, NotPA, CompositeJustification(SuperLow.implies(DeltaTwoAndNotHigh), SuperLow.doesNotImply(NotPA)))
menagerie.addImplication(Low1RIsSNC, NotPAinZP, CompositeJustification(Low1RIsSNC.implies(BN1R), BN1R.implies(NotPAinZP)))
menagerie.addImplication(Low1RIsSNC, BN3R, CompositeJustification(Low1RIsSNC.implies(BN1R), BN1R.implies(BN3R)))
menagerie.addImplication(Low1RIsSNC, NotAboveZP, CompositeJustification(Low1RIsSNC.implies(NotPA), NotPA.implies(NotAboveZP)))
menagerie.addImplication(Low1RIsSNC, HIFZP, CompositeJustification(Low1RIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(HIFZP)))
menagerie.addImplication(Low1RIsSNC, ZPRelSNC, CompositeJustification(Low1RIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(ZPRelSNC)))
menagerie.addNonimplication(Low1RIsSNC, DeltaTwo, CompositeJustification(Low1RIsSNC.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(Low1RIsSNC, BNmin, CompositeJustification(LowSchnorr.implies(Low1RIsSNC), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(Low1RIsSNC, BNHIF, CompositeJustification(LowSchnorr.implies(Low1RIsSNC), LowSchnorr.doesNotImply(BNHIF)))
menagerie.setProperty(LowOmegaIsSchnorr, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(LowOmegaIsSchnorr)))
menagerie.addImplication(LowOmegaIsSchnorr, HIFZP, CompositeJustification(LowOmegaIsSchnorr.implies(BddArrayComp), BddArrayComp.implies(HIFZP)))
menagerie.addImplication(LowOmegaIsSchnorr, ZPRelSNC, CompositeJustification(LowOmegaIsSchnorr.implies(BddArrayComp), BddArrayComp.implies(ZPRelSNC)))
menagerie.addImplication(LowOmegaIsSchnorr, NotPAinZP, CompositeJustification(LowOmegaIsSchnorr.implies(LowOmegaIsBI), LowOmegaIsBI.implies(NotPAinZP)))
menagerie.addNonimplication(LowOmegaIsSchnorr, DeltaTwo, CompositeJustification(LowOmegaIsSchnorr.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(LowOmegaIsSchnorr, BNLFO, CompositeJustification(Low1Rand.implies(LowOmegaIsSchnorr), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BN1R, CompositeJustification(BN1R.implies(NotPA), LowOmegaIsSchnorr.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BN1G, CompositeJustification(Low1Rand.implies(LowOmegaIsSchnorr), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BB2G, CompositeJustification(BB2G.implies(BNHIF), LowOmegaIsSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowOmegaIsSchnorr, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), LowOmegaIsSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BNDeltaTwo, CompositeJustification(Low1Rand.implies(LowOmegaIsSchnorr), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(LowOmegaIsSchnorr, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), LowOmegaIsSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BB3R, CompositeJustification(BB3R.implies(BB2R), LowOmegaIsSchnorr.doesNotImply(BB2R)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), LowOmegaIsSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BNSMC, CompositeJustification(BNSMC.implies(BNmin), LowOmegaIsSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(LowOmegaIsSchnorr, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), LowOmegaIsSchnorr.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), LowOmegaIsSchnorr.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsSchnorr, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), LowOmegaIsSchnorr.doesNotImply(NotPA)))
menagerie.addImplication(CETBelowZP, ArrayComp, CompositeJustification(CETBelowZP.implies(BOomegaCE), BOomegaCE.implies(ArrayComp)))
menagerie.addImplication(CETBelowZP, DeltaTwo, CompositeJustification(CETBelowZP.implies(DeltaTwoAndArrayComp), DeltaTwoAndArrayComp.implies(DeltaTwo)))
menagerie.addImplication(CETBelowZP, NotHigh, CompositeJustification(CETBelowZP.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(NotHigh)))
menagerie.addImplication(CETBelowZP, HHIF, CompositeJustification(CETBelowZP.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(HHIF)))
menagerie.addImplication(CETBelowZP, JumpNotDNCinZP, CompositeJustification(CETBelowZP.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(JumpNotDNCinZP)))
menagerie.addNonimplication(CETBelowZP, HIF, CompositeJustification(HIF.implies(BNLFO), CETBelowZP.doesNotImply(BNLFO)))
menagerie.addNonimplication(CETBelowZP, BB2R, CompositeJustification(BB2R.implies(BNDeltaTwo), CETBelowZP.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(CETBelowZP, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), CETBelowZP.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(CETBelowZP, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), CETBelowZP.doesNotImply(BN1G)))
menagerie.addNonimplication(CETBelowZP, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), CETBelowZP.doesNotImply(BNmin)))
menagerie.addNonimplication(CETBelowZP, BNSMC, CompositeJustification(BNSMC.implies(BNmin), CETBelowZP.doesNotImply(BNmin)))
menagerie.setProperty(Trahtenbrot, "category", 0, CompositeJustification(BN1GandBN1R.category, Trahtenbrot.implies(BN1GandBN1R)))
menagerie.setProperty(Trahtenbrot, "measure", 0, CompositeJustification(BN1GandBN1R.measure, Trahtenbrot.implies(BN1GandBN1R)))
menagerie.addImplication(Trahtenbrot, NotAboveZP, CompositeJustification(Trahtenbrot.implies(BN1GandBN1R), BN1GandBN1R.implies(NotAboveZP)))
menagerie.addImplication(Trahtenbrot, BN2R, CompositeJustification(Trahtenbrot.implies(BN1GandBN1R), BN1GandBN1R.implies(BN2R)))
menagerie.addImplication(Trahtenbrot, NotPA, CompositeJustification(Trahtenbrot.implies(BN1GandBN1R), BN1GandBN1R.implies(NotPA)))
menagerie.addImplication(Trahtenbrot, ArrayComp, CompositeJustification(Trahtenbrot.implies(BN1GandBN1R), BN1GandBN1R.implies(ArrayComp)))
menagerie.addImplication(Trahtenbrot, BNDeltaTwo1G, CompositeJustification(Trahtenbrot.implies(BN1GandBN1R), BN1GandBN1R.implies(BNDeltaTwo1G)))
menagerie.addImplication(Trahtenbrot, BNDeltaTwo1Rand, CompositeJustification(Trahtenbrot.implies(BN1GandBN1R), BN1GandBN1R.implies(BNDeltaTwo1Rand)))
menagerie.setProperty(HHIF, "pdim", 1, CompositeJustification(LowKurtz.pdim, LowKurtz.implies(HHIF)))
menagerie.addImplication(HHIF, BN3G, CompositeJustification(HHIF.implies(HHIFZP), HHIFZP.implies(BN3G)))
menagerie.addImplication(HHIF, NotHigh, CompositeJustification(HHIF.implies(SHIF), SHIF.implies(NotHigh)))
menagerie.addImplication(HHIF, BNW2G, CompositeJustification(HHIF.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(HHIF, SuperLow, CompositeJustification(Low.implies(HHIF), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(HHIF, LowSchnorr, CompositeJustification(LowKurtz.implies(HHIF), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addNonimplication(HHIF, BNmin, CompositeJustification(BNmin.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, BN1R, CompositeJustification(BN1R.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, SuperLow, CompositeJustification(Low.implies(JumpNotDNCinZP), Low.doesNotImply(SuperLow)))
menagerie.setProperty(EHIF, "category", 1, CompositeJustification(NotDNC.category, NotDNC.implies(EHIF)))
menagerie.setProperty(EHIF, "pdim", 1, CompositeJustification(NotDNC.pdim, NotDNC.implies(EHIF)))
menagerie.addNonimplication(EHIF, CET, CompositeJustification(NotDNC.implies(EHIF), NotDNC.doesNotImply(CET)))
menagerie.addNonimplication(EHIF, Low1Rand, CompositeJustification(NotDNC.implies(EHIF), NotDNC.doesNotImply(Low1Rand)))
menagerie.addNonimplication(EHIF, LowKurtz, CompositeJustification(NotDNC.implies(EHIF), NotDNC.doesNotImply(LowKurtz)))
menagerie.addNonimplication(EHIF, NotPA, CompositeJustification(HIF.implies(EHIF), HIF.doesNotImply(NotPA)))
menagerie.addImplication(EIandHIF, NotPAinZP, CompositeJustification(EIandHIF.implies(BNDNCBNcompbddDNC), BNDNCBNcompbddDNC.implies(NotPAinZP)))
menagerie.addNonimplication(EIandHIF, BNPPD, CompositeJustification(EIandHIF.category, BNPPD.category))
menagerie.addNonimplication(EIandHIF, OmegaLow, CompositeJustification(EIandHIF.category, OmegaLow.category))
menagerie.addNonimplication(EIandHIF, LowSchnorr, CompositeJustification(EIandHIF.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(EIandHIF, BN1G, CompositeJustification(EIandHIF.category, BN1G.category))
menagerie.addNonimplication(EIandHIF, JumpTraceable, CompositeJustification(NotDNC.implies(EIandHIF), NotDNC.doesNotImply(JumpTraceable)))
menagerie.addNonimplication(EIandHIF, BNLFO, CompositeJustification(Low1Rand.implies(EIandHIF), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(EIandHIF, BNDeltaTwo, CompositeJustification(Low1Rand.implies(EIandHIF), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(EIandHIF, BNmin, CompositeJustification(Low1Rand.implies(EIandHIF), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(EIandHIF, BN1R, CompositeJustification(BN1R.implies(NotPA), EIandHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EIandHIF, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), EIandHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EIandHIF, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), EIandHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EIandHIF, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), EIandHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, NotPA, CompositeJustification(HIF.implies(HHIFZP), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, LowKurtz, CompositeJustification(HIF.implies(HHIFZP), HIF.doesNotImply(LowKurtz)))
menagerie.addImplication(SHIF, BNGH1, CompositeJustification(SHIF.implies(NotHigh), NotHigh.implies(BNGH1)))
menagerie.addImplication(SHIF, EHIF, CompositeJustification(SHIF.implies(NotHigh), NotHigh.implies(EHIF)))
menagerie.addNonimplication(SHIF, NotPA, CompositeJustification(HIF.implies(SHIF), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, LowKurtz, CompositeJustification(HIF.implies(SHIF), HIF.doesNotImply(LowKurtz)))
menagerie.setProperty(LowSRIsWDNC, "cardinality", 1, CompositeJustification(LowSchnorr.cardinality, LowSchnorr.implies(LowSRIsWDNC)))
menagerie.setProperty(LowSRIsWDNC, "pdim", 1, CompositeJustification(LowKurtz.pdim, LowKurtz.implies(LowSRIsWDNC)))
menagerie.setProperty(LowSRIsWDNC, "measure", 0, CompositeJustification(BN2R.measure, LowSRIsWDNC.implies(BN2R)))
menagerie.addImplication(LowSRIsWDNC, NotPAinZP, CompositeJustification(LowSRIsWDNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(NotPAinZP)))
menagerie.addImplication(LowSRIsWDNC, HIFZP, CompositeJustification(LowSRIsWDNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(HIFZP)))
menagerie.addImplication(LowSRIsWDNC, ZPRelSNC, CompositeJustification(LowSRIsWDNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(ZPRelSNC)))
menagerie.addImplication(LowSRIsWDNC, BN3R, CompositeJustification(LowSRIsWDNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(BN3R)))
menagerie.addImplication(LowSRIsWDNC, BNDeltaTwo1Rand, CompositeJustification(LowSRIsWDNC.implies(LowDeltaTwo1RandIsWDNC), LowDeltaTwo1RandIsWDNC.implies(BNDeltaTwo1Rand)))
menagerie.addNonimplication(LowSRIsWDNC, LowSchnorr, CompositeJustification(LowKurtz.implies(LowSRIsWDNC), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addNonimplication(LowSRIsWDNC, BNHIF, CompositeJustification(LowSchnorr.implies(LowSRIsWDNC), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowSRIsWDNC, BNmin, CompositeJustification(LowSchnorr.implies(LowSRIsWDNC), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(LowSRIsWDNC, BN1R, CompositeJustification(BN1R.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowSRIsWDNC, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowSRIsWDNC, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowSRIsWDNC, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addImplication(ZPRelWDNC, HIFZeroDouble, CompositeJustification(ZPRelWDNC.implies(BNW2G), BNW2G.implies(HIFZeroDouble)))
menagerie.addNonimplication(ZPRelWDNC, Low, CompositeJustification(DeltaTwo.implies(ZPRelWDNC), DeltaTwo.doesNotImply(Low)))
menagerie.addNonimplication(ZPRelWDNC, NotAboveZP, CompositeJustification(DeltaTwo.implies(ZPRelWDNC), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addImplication(JumpHHIFZP, NotAboveZP, CompositeJustification(JumpHHIFZP.implies(NotHigh), NotHigh.implies(NotAboveZP)))
menagerie.addImplication(JumpHHIFZP, BN3G, CompositeJustification(JumpHHIFZP.implies(HHIFZP), HHIFZP.implies(BN3G)))
menagerie.addNonimplication(JumpHHIFZP, SuperLow, CompositeJustification(Low.implies(JumpHHIFZP), Low.doesNotImply(SuperLow)))
menagerie.addImplication(JumpHIFZP, NotPAinZP, CompositeJustification(JumpHIFZP.implies(BOGL1), BOGL1.implies(NotPAinZP)))
menagerie.addImplication(JumpHIFZP, BN2G, CompositeJustification(JumpHIFZP.implies(BNW2G), BNW2G.implies(BN2G)))
menagerie.addImplication(JumpHIFZP, HIFZeroDouble, CompositeJustification(JumpHIFZP.implies(JumpHHIFZP), JumpHHIFZP.implies(HIFZeroDouble)))
menagerie.addImplication(JumpHIFZP, BN3G, CompositeJustification(JumpHIFZP.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(JumpHIFZP, BNGH1, CompositeJustification(JumpHIFZP.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(JumpHIFZP, EHIF, CompositeJustification(JumpHIFZP.implies(JumpHHIFZP), JumpHHIFZP.implies(EHIF)))
menagerie.addNonimplication(JumpHIFZP, Low1Rand, CompositeJustification(SuperLow.implies(JumpHIFZP), SuperLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(JumpHIFZP, OmegaLow, CompositeJustification(SuperLow.implies(JumpHIFZP), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(JumpHIFZP, NotPA, CompositeJustification(SuperLow.implies(JumpHIFZP), SuperLow.doesNotImply(NotPA)))
menagerie.setProperty(BN3R, "category", 1, CompositeJustification(BNLFO.category, BNLFO.implies(BN3R)))
menagerie.setProperty(BN3R, "hdim", 1, CompositeJustification(BNLFO.hdim, BNLFO.implies(BN3R)))
menagerie.addNonimplication(BN3R, NotDNC, CompositeJustification(NotDNC.implies(NotDNCinZP), BN3R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN3R, SuperLow, CompositeJustification(Low.implies(BN3R), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(BN3R, DeltaTwo, CompositeJustification(DeltaTwo.implies(NotDNCinZP), BN3R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN3R, HIF, CompositeJustification(BNLFO.implies(BN3R), BNLFO.doesNotImply(HIF)))
menagerie.addNonimplication(BN3R, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1R), BN3R.doesNotImply(BN1R)))
menagerie.addNonimplication(BN3R, BNDeltaTwo, CompositeJustification(BN1G.implies(BN3R), BN1G.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BN3R, BN1T, CompositeJustification(BN1T.implies(BN1R), BN3R.doesNotImply(BN1R)))
menagerie.addNonimplication(BN3R, BNSR, CompositeJustification(BNSR.implies(BN1R), BN3R.doesNotImply(BN1R)))
menagerie.addNonimplication(BN3R, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(BN1R), BN3R.doesNotImply(BN1R)))
menagerie.setProperty(JumpTraceable, "category", 0, CompositeJustification(CET.category, JumpTraceable.implies(CET)))
menagerie.setProperty(JumpTraceable, "pdim", 0, CompositeJustification(CET.pdim, JumpTraceable.implies(CET)))
menagerie.addImplication(JumpTraceable, BNPHD, CompositeJustification(JumpTraceable.implies(NotDNC), NotDNC.implies(BNPHD)))
menagerie.addImplication(JumpTraceable, NotDNCinZP, CompositeJustification(JumpTraceable.implies(NotDNC), NotDNC.implies(NotDNCinZP)))
menagerie.addImplication(JumpTraceable, BN1R, CompositeJustification(JumpTraceable.implies(NotDNC), NotDNC.implies(BN1R)))
menagerie.addImplication(JumpTraceable, BNDNCBNcompbddDNC, CompositeJustification(JumpTraceable.implies(NotDNC), NotDNC.implies(BNDNCBNcompbddDNC)))
menagerie.addImplication(JumpTraceable, EIandHIF, CompositeJustification(JumpTraceable.implies(NotDNC), NotDNC.implies(EIandHIF)))
menagerie.addImplication(JumpTraceable, LowOmegaIsBI, CompositeJustification(JumpTraceable.implies(NotDNC), NotDNC.implies(LowOmegaIsBI)))
menagerie.addImplication(JumpTraceable, HIFZP, CompositeJustification(JumpTraceable.implies(ArrayComp), ArrayComp.implies(HIFZP)))
menagerie.addImplication(JumpTraceable, ZPRelSNC, CompositeJustification(JumpTraceable.implies(ArrayComp), ArrayComp.implies(ZPRelSNC)))
menagerie.addImplication(JumpTraceable, BBisSMC, CompositeJustification(JumpTraceable.implies(BBhasSMC), BBhasSMC.implies(BBisSMC)))
menagerie.addImplication(JumpTraceable, NotCuppingProperty, CompositeJustification(JumpTraceable.implies(BBhasSMC), BBhasSMC.implies(NotCuppingProperty)))
menagerie.addImplication(JumpTraceable, BNW2T, CompositeJustification(JumpTraceable.implies(BN1T), BN1T.implies(BNW2T)))
menagerie.addImplication(JumpTraceable, BNVSA, CompositeJustification(JumpTraceable.implies(BNKummerComplex), BNKummerComplex.implies(BNVSA)))
menagerie.addImplication(JumpTraceable, BddArrayComp, CompositeJustification(JumpTraceable.implies(LowOmegaIsSchnorr), LowOmegaIsSchnorr.implies(BddArrayComp)))
menagerie.addImplication(JumpTraceable, Low1RIsWDNC, CompositeJustification(JumpTraceable.implies(Low1RIsSNC), Low1RIsSNC.implies(Low1RIsWDNC)))
menagerie.addImplication(JumpTraceable, BOGL1, CompositeJustification(JumpTraceable.implies(ZPRelDNC), ZPRelDNC.implies(BOGL1)))
menagerie.addNonimplication(JumpTraceable, HIF, CompositeJustification(HIF.implies(BNLFO), JumpTraceable.doesNotImply(BNLFO)))
menagerie.addNonimplication(JumpTraceable, BB2R, CompositeJustification(BB2R.implies(BNDeltaTwo), JumpTraceable.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(JumpTraceable, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), JumpTraceable.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(JumpTraceable, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), JumpTraceable.doesNotImply(BN1G)))
menagerie.addNonimplication(JumpTraceable, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), JumpTraceable.doesNotImply(BNmin)))
menagerie.addNonimplication(JumpTraceable, BNSMC, CompositeJustification(BNSMC.implies(BNmin), JumpTraceable.doesNotImply(BNmin)))
menagerie.setProperty(Low1RIsDNC, "measure", 0, CompositeJustification(Low1RIsSNC.measure, Low1RIsDNC.implies(Low1RIsSNC)))
menagerie.addImplication(Low1RIsDNC, NotAboveZP, CompositeJustification(Low1RIsDNC.implies(ZPRelDNC), ZPRelDNC.implies(NotAboveZP)))
menagerie.addImplication(Low1RIsDNC, BN2R, CompositeJustification(Low1RIsDNC.implies(Low1RIsSNC), Low1RIsSNC.implies(BN2R)))
menagerie.addImplication(Low1RIsDNC, NotPA, CompositeJustification(Low1RIsDNC.implies(Low1RIsSNC), Low1RIsSNC.implies(NotPA)))
menagerie.addImplication(Low1RIsDNC, BNDeltaTwo1Rand, CompositeJustification(Low1RIsDNC.implies(Low1RIsSNC), Low1RIsSNC.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(Low1RIsDNC, HIFZP, CompositeJustification(Low1RIsDNC.implies(ZPRelDNC), ZPRelDNC.implies(HIFZP)))
menagerie.addImplication(Low1RIsDNC, BNW2G, CompositeJustification(Low1RIsDNC.implies(ZPRelDNC), ZPRelDNC.implies(BNW2G)))
menagerie.addImplication(Low1RIsDNC, BOGL2, CompositeJustification(Low1RIsDNC.implies(ZPRelDNC), ZPRelDNC.implies(BOGL2)))
menagerie.addImplication(Low1RIsDNC, ZPRelWDNC, CompositeJustification(Low1RIsDNC.implies(ZPRelDNC), ZPRelDNC.implies(ZPRelWDNC)))
menagerie.addImplication(Low1RIsDNC, ArrayComp, CompositeJustification(Low1RIsDNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(ArrayComp)))
menagerie.addImplication(Low1RIsDNC, LowDeltaTwo1RandIsWDNC, CompositeJustification(Low1RIsDNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(LowDeltaTwo1RandIsWDNC)))
menagerie.addNonimplication(Low1RIsDNC, BNLFO, CompositeJustification(Low1Rand.implies(Low1RIsDNC), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low1RIsDNC, BNDeltaTwo, CompositeJustification(Low1Rand.implies(Low1RIsDNC), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(Low1RIsDNC, BN1G, CompositeJustification(Low1Rand.implies(Low1RIsDNC), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(Low1RIsDNC, BNmin, CompositeJustification(Low1Rand.implies(Low1RIsDNC), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, HIF, CompositeJustification(HIF.implies(BNLFO), LowDeltaTwo1RandIs1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, BB2R, CompositeJustification(BB2R.implies(BNDeltaTwo), LowDeltaTwo1RandIs1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), LowDeltaTwo1RandIs1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), LowDeltaTwo1RandIs1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), LowDeltaTwo1RandIs1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, BNSMC, CompositeJustification(BNSMC.implies(BNmin), LowDeltaTwo1RandIs1Rand.doesNotImply(BNmin)))
menagerie.addImplication(ZPRelDNC, NotPAinZP, CompositeJustification(ZPRelDNC.implies(BOGL1), BOGL1.implies(NotPAinZP)))
menagerie.addImplication(ZPRelDNC, BN2G, CompositeJustification(ZPRelDNC.implies(BNW2G), BNW2G.implies(BN2G)))
menagerie.addImplication(ZPRelDNC, BN3G, CompositeJustification(ZPRelDNC.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(ZPRelDNC, BNGH1, CompositeJustification(ZPRelDNC.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addNonimplication(ZPRelDNC, Low1Rand, CompositeJustification(OmegaLow.implies(ZPRelDNC), OmegaLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(ZPRelDNC, BB2R, CompositeJustification(OmegaLow.implies(ZPRelDNC), OmegaLow.doesNotImply(BB2R)))
menagerie.addNonimplication(ZPRelDNC, NotPA, CompositeJustification(OmegaLow.implies(ZPRelDNC), OmegaLow.doesNotImply(NotPA)))
menagerie.setProperty(Low1RIsWDNC, "cardinality", 1, CompositeJustification(CET.cardinality, CET.implies(Low1RIsWDNC)))
menagerie.addImplication(Low1RIsWDNC, ZPRelWDNC, CompositeJustification(Low1RIsWDNC.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(Low1RIsWDNC, BOGL2, CompositeJustification(Low1RIsWDNC.implies(ZPRelSNC), ZPRelSNC.implies(BOGL2)))
menagerie.addImplication(Low1RIsWDNC, NotAboveZP, CompositeJustification(Low1RIsWDNC.implies(BNDeltaTwo1Rand), BNDeltaTwo1Rand.implies(NotAboveZP)))
menagerie.addNonimplication(Low1RIsWDNC, LowKurtz, CompositeJustification(HIF.implies(Low1RIsWDNC), HIF.doesNotImply(LowKurtz)))
menagerie.addNonimplication(Low1RIsWDNC, NotPA, CompositeJustification(HIF.implies(Low1RIsWDNC), HIF.doesNotImply(NotPA)))
menagerie.addImplication(LowDeltaTwo1RandIsWDNC, NotPAinZP, CompositeJustification(LowDeltaTwo1RandIsWDNC.implies(BNDeltaTwo1Rand), BNDeltaTwo1Rand.implies(NotPAinZP)))
menagerie.setProperty(BNDeltaTwo1Rand, "category", 1, CompositeJustification(NotDNC.category, NotDNC.implies(BNDeltaTwo1Rand)))
menagerie.addNonimplication(BNDeltaTwo1Rand, CET, CompositeJustification(NotDNC.implies(BNDeltaTwo1Rand), NotDNC.doesNotImply(CET)))
menagerie.addNonimplication(BNDeltaTwo1Rand, BNPHD, CompositeJustification(BNDeltaTwo1Rand.hdim, BNPHD.hdim))
menagerie.addNonimplication(BNDeltaTwo1Rand, Low1Rand, CompositeJustification(NotDNC.implies(BNDeltaTwo1Rand), NotDNC.doesNotImply(Low1Rand)))
menagerie.addNonimplication(BNDeltaTwo1Rand, LowKurtz, CompositeJustification(NotDNC.implies(BNDeltaTwo1Rand), NotDNC.doesNotImply(LowKurtz)))
menagerie.addNonimplication(BNDeltaTwo1Rand, NotDNCinZP, CompositeJustification(BNDeltaTwo1Rand.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(BNDeltaTwo1Rand, LowSeparation, CompositeJustification(BN1R.implies(BNDeltaTwo1Rand), BN1R.doesNotImply(LowSeparation)))
menagerie.addNonimplication(BNDeltaTwo1Rand, BNSNC, CompositeJustification(BN1R.implies(BNDeltaTwo1Rand), BN1R.doesNotImply(BNSNC)))
menagerie.addNonimplication(LowOmegaIsBI, BNPPD, CompositeJustification(LowOmegaIsBI.category, BNPPD.category))
menagerie.addNonimplication(LowOmegaIsBI, OmegaLow, CompositeJustification(LowOmegaIsBI.category, OmegaLow.category))
menagerie.addNonimplication(LowOmegaIsBI, LowSchnorr, CompositeJustification(LowOmegaIsBI.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(LowOmegaIsBI, BNLFO, CompositeJustification(Low1Rand.implies(LowOmegaIsBI), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(LowOmegaIsBI, BN1G, CompositeJustification(LowOmegaIsBI.category, BN1G.category))
menagerie.addNonimplication(LowOmegaIsBI, BB2R, CompositeJustification(OmegaLow.implies(LowOmegaIsBI), OmegaLow.doesNotImply(BB2R)))
menagerie.addNonimplication(LowOmegaIsBI, JumpTraceable, CompositeJustification(NotDNC.implies(LowOmegaIsBI), NotDNC.doesNotImply(JumpTraceable)))
menagerie.addNonimplication(LowOmegaIsBI, BNDeltaTwo, CompositeJustification(Low1Rand.implies(LowOmegaIsBI), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(LowOmegaIsBI, BNmin, CompositeJustification(Low1Rand.implies(LowOmegaIsBI), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(LowOmegaIsBI, NotPA, CompositeJustification(OmegaLow.implies(LowOmegaIsBI), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsBI, BNHIF, CompositeJustification(LowSchnorr.implies(LowOmegaIsBI), LowSchnorr.doesNotImply(BNHIF)))
menagerie.setProperty(LowSRIsSNC, "measure", 0, CompositeJustification(BNSR.measure, LowSRIsSNC.implies(BNSR)))
menagerie.addImplication(LowSRIsSNC, BN2R, CompositeJustification(LowSRIsSNC.implies(BNSR), BNSR.implies(BN2R)))
menagerie.addImplication(LowSRIsSNC, NotPA, CompositeJustification(LowSRIsSNC.implies(BNSR), BNSR.implies(NotPA)))
menagerie.addImplication(LowSRIsSNC, NotHigh, CompositeJustification(LowSRIsSNC.implies(BNSR), BNSR.implies(NotHigh)))
menagerie.addImplication(LowSRIsSNC, BNDeltaTwo1Rand, CompositeJustification(LowSRIsSNC.implies(BNSR), BNSR.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(LowSRIsSNC, ArrayComp, CompositeJustification(LowSRIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(ArrayComp)))
menagerie.addImplication(LowSRIsSNC, LowDeltaTwo1RandIsWDNC, CompositeJustification(LowSRIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(LowDeltaTwo1RandIsWDNC)))
menagerie.addNonimplication(LowSRIsSNC, DeltaTwo, CompositeJustification(LowSRIsSNC.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(LowSRIsSNC, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), LowSRIsSNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowSRIsSNC, BB2R, CompositeJustification(BB2R.implies(BNmin), LowSRIsSNC.doesNotImply(BNmin)))
menagerie.addNonimplication(LowSRIsSNC, BB2G, CompositeJustification(BB2G.implies(BNHIF), LowSRIsSNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowSRIsSNC, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), LowSRIsSNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowSRIsSNC, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), LowSRIsSNC.doesNotImply(BNmin)))
menagerie.addNonimplication(LowSRIsSNC, BNSMC, CompositeJustification(BNSMC.implies(BNmin), LowSRIsSNC.doesNotImply(BNmin)))
menagerie.addImplication(LowSchnorrIsWDNC, NotAboveZP, CompositeJustification(LowSchnorrIsWDNC.implies(BNCE), BNCE.implies(NotAboveZP)))
menagerie.setProperty(BN1RThatAreNot2R, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(BN1RThatAreNot2R)))
menagerie.addNonimplication(BN1RThatAreNot2R, BNLFO, CompositeJustification(Low1Rand.implies(BN1RThatAreNot2R), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BN1RThatAreNot2R, BN1R, CompositeJustification(BN1R.implies(NotPA), BN1RThatAreNot2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1RThatAreNot2R, BN1G, CompositeJustification(Low1Rand.implies(BN1RThatAreNot2R), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(BN1RThatAreNot2R, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BN1RThatAreNot2R), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BN1RThatAreNot2R, BNmin, CompositeJustification(Low1Rand.implies(BN1RThatAreNot2R), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(BN1RThatAreNot2R, BB3R, CompositeJustification(BB3R.implies(BB2R), BN1RThatAreNot2R.doesNotImply(BB2R)))
menagerie.addNonimplication(BN1RThatAreNot2R, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BN1RThatAreNot2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1RThatAreNot2R, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BN1RThatAreNot2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1RThatAreNot2R, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BN1RThatAreNot2R.doesNotImply(NotPA)))
menagerie.setProperty(PartialArrayComp, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(PartialArrayComp)))
menagerie.addImplication(PartialArrayComp, NotPAinZP, CompositeJustification(PartialArrayComp.implies(BOGL1), BOGL1.implies(NotPAinZP)))
menagerie.addImplication(PartialArrayComp, ZPRelWDNC, CompositeJustification(PartialArrayComp.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(PartialArrayComp, BN2G, CompositeJustification(PartialArrayComp.implies(BNW2G), BNW2G.implies(BN2G)))
menagerie.addImplication(PartialArrayComp, BN3G, CompositeJustification(PartialArrayComp.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(PartialArrayComp, BNGH1, CompositeJustification(PartialArrayComp.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addNonimplication(PartialArrayComp, BNLFO, CompositeJustification(Low1Rand.implies(PartialArrayComp), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(PartialArrayComp, BN1R, CompositeJustification(BN1R.implies(NotPA), PartialArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(PartialArrayComp, BN1G, CompositeJustification(Low1Rand.implies(PartialArrayComp), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(PartialArrayComp, BNDeltaTwo, CompositeJustification(Low1Rand.implies(PartialArrayComp), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(PartialArrayComp, BNmin, CompositeJustification(Low1Rand.implies(PartialArrayComp), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(PartialArrayComp, BB3R, CompositeJustification(BB3R.implies(BB2R), PartialArrayComp.doesNotImply(BB2R)))
menagerie.addNonimplication(PartialArrayComp, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), PartialArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(PartialArrayComp, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), PartialArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(PartialArrayComp, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), PartialArrayComp.doesNotImply(NotPA)))
menagerie.setProperty(ZPRelB1R, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(ZPRelB1R)))
menagerie.addImplication(ZPRelB1R, NotAboveZP, CompositeJustification(ZPRelB1R.implies(ZPRelDNC), ZPRelDNC.implies(NotAboveZP)))
menagerie.addImplication(ZPRelB1R, HIFZP, CompositeJustification(ZPRelB1R.implies(ZPRelDNC), ZPRelDNC.implies(HIFZP)))
menagerie.addImplication(ZPRelB1R, BNW2G, CompositeJustification(ZPRelB1R.implies(ZPRelDNC), ZPRelDNC.implies(BNW2G)))
menagerie.addImplication(ZPRelB1R, BOGL2, CompositeJustification(ZPRelB1R.implies(ZPRelDNC), ZPRelDNC.implies(BOGL2)))
menagerie.addImplication(ZPRelB1R, ZPRelWDNC, CompositeJustification(ZPRelB1R.implies(ZPRelDNC), ZPRelDNC.implies(ZPRelWDNC)))
menagerie.addNonimplication(ZPRelB1R, BNLFO, CompositeJustification(Low1Rand.implies(ZPRelB1R), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(ZPRelB1R, BN1R, CompositeJustification(BN1R.implies(NotPA), ZPRelB1R.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelB1R, BN1G, CompositeJustification(Low1Rand.implies(ZPRelB1R), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(ZPRelB1R, BNDeltaTwo, CompositeJustification(Low1Rand.implies(ZPRelB1R), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(ZPRelB1R, BNmin, CompositeJustification(Low1Rand.implies(ZPRelB1R), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(ZPRelB1R, BB3R, CompositeJustification(BB3R.implies(BB2R), ZPRelB1R.doesNotImply(BB2R)))
menagerie.addNonimplication(ZPRelB1R, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), ZPRelB1R.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelB1R, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), ZPRelB1R.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelB1R, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), ZPRelB1R.doesNotImply(NotPA)))
menagerie.addImplication(ttMiller, BNPHD, CompositeJustification(ttMiller.implies(BNSNC), BNSNC.implies(BNPHD)))
menagerie.addImplication(ttMiller, NotAboveZP, CompositeJustification(ttMiller.implies(LowPi02Classes), LowPi02Classes.implies(NotAboveZP)))
menagerie.addImplication(ttMiller, NotDNCinZP, CompositeJustification(ttMiller.implies(BNSNC), BNSNC.implies(NotDNCinZP)))
menagerie.addImplication(ttMiller, BN1R, CompositeJustification(ttMiller.implies(BNSNC), BNSNC.implies(BN1R)))
menagerie.addImplication(ttMiller, BNDNCBNcompbddDNC, CompositeJustification(ttMiller.implies(BNSNC), BNSNC.implies(BNDNCBNcompbddDNC)))
menagerie.addImplication(ttMiller, EIandHIF, CompositeJustification(ttMiller.implies(BNSNC), BNSNC.implies(EIandHIF)))
menagerie.addImplication(ttMiller, LowOmegaIsBI, CompositeJustification(ttMiller.implies(BNSNC), BNSNC.implies(LowOmegaIsBI)))
menagerie.addImplication(ttMiller, Unseparating, CompositeJustification(ttMiller.implies(LowPi02Classes), LowPi02Classes.implies(Unseparating)))
menagerie.addImplication(ttMiller, BNCE, CompositeJustification(ttMiller.implies(LowPi02Classes), LowPi02Classes.implies(BNCE)))
menagerie.addImplication(ttMiller, NotJockusch, CompositeJustification(ttMiller.implies(BNSR), BNSR.implies(NotJockusch)))
menagerie.addNonimplication(NotDNC, Low, CompositeJustification(NotDNC.cardinality, Low.cardinality))
menagerie.addNonimplication(NotDNC, DeltaTwoAndArrayComp, CompositeJustification(NotDNC.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(NotDNC, DeltaTwoAndNotHigh, CompositeJustification(NotDNC.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BNPHD, DeltaTwo, CompositeJustification(BNPHD.cardinality, DeltaTwo.cardinality))
menagerie.setProperty(SuperLow, "category", 0, CompositeJustification(DeltaTwo.category, SuperLow.implies(DeltaTwo)))
menagerie.setProperty(SuperLow, "hdim", 0, CompositeJustification(DeltaTwo.hdim, SuperLow.implies(DeltaTwo)))
menagerie.setProperty(SuperLow, "pdim", 0, CompositeJustification(DeltaTwo.pdim, SuperLow.implies(DeltaTwo)))
menagerie.setProperty(SuperLow, "measure", 0, CompositeJustification(DeltaTwo.measure, SuperLow.implies(DeltaTwo)))
menagerie.addNonimplication(NotAboveZP, DeltaTwo, CompositeJustification(NotAboveZP.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(NotAboveZP, LowSchnorr, CompositeJustification(NotAboveZP.category, LowSchnorr.category))
menagerie.addNonimplication(OmegaLow, BNPHD, CompositeJustification(OmegaLow.hdim, BNPHD.hdim))
menagerie.addNonimplication(OmegaLow, BNPPD, CompositeJustification(OmegaLow.pdim, BNPPD.pdim))
menagerie.addNonimplication(OmegaLow, DeltaTwo, CompositeJustification(OmegaLow.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(OmegaLow, LowSchnorr, CompositeJustification(OmegaLow.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(OmegaLow, NotDNCinZP, CompositeJustification(OmegaLow.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(LowKurtz, Low, CompositeJustification(LowKurtz.cardinality, Low.cardinality))
menagerie.addNonimplication(LowKurtz, DeltaTwoAndArrayComp, CompositeJustification(LowKurtz.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(LowKurtz, DeltaTwoAndNotHigh, CompositeJustification(LowKurtz.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(HIF, DeltaTwo, CompositeJustification(HIF.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BNLFO, Low, CompositeJustification(BNLFO.cardinality, Low.cardinality))
menagerie.addNonimplication(BNLFO, DeltaTwoAndArrayComp, CompositeJustification(BNLFO.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BNLFO, DeltaTwoAndNotHigh, CompositeJustification(BNLFO.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.setProperty(BNHIF, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(BNHIF)))
menagerie.addNonimplication(BN2R, LowSchnorr, CompositeJustification(BN2R.category, LowSchnorr.category))
menagerie.addNonimplication(BN1R, Low, CompositeJustification(BN1R.cardinality, Low.cardinality))
menagerie.addNonimplication(BN1R, DeltaTwoAndArrayComp, CompositeJustification(BN1R.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BN1R, DeltaTwoAndNotHigh, CompositeJustification(BN1R.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BNDeltaTwo, BNPHD, CompositeJustification(BNDeltaTwo.hdim, BNPHD.hdim))
menagerie.addNonimplication(BNDeltaTwo, Low, CompositeJustification(BNDeltaTwo.cardinality, Low.cardinality))
menagerie.addNonimplication(BNDeltaTwo, NotDNCinZP, CompositeJustification(BNDeltaTwo.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(BNDeltaTwo, DeltaTwoAndArrayComp, CompositeJustification(BNDeltaTwo.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BNDeltaTwo, DeltaTwoAndNotHigh, CompositeJustification(BNDeltaTwo.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BN1G, CET, CompositeJustification(BN1G.hdim, CET.hdim))
menagerie.addNonimplication(BN1G, Low, CompositeJustification(BN1G.cardinality, Low.cardinality))
menagerie.addNonimplication(BN1G, DeltaTwoAndArrayComp, CompositeJustification(BN1G.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BN1G, DeltaTwoAndNotHigh, CompositeJustification(BN1G.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BB2R, CET, CompositeJustification(BB2R.pdim, CET.pdim))
menagerie.addNonimplication(BB2R, Low, CompositeJustification(BB2R.cardinality, Low.cardinality))
menagerie.addNonimplication(BB2R, HIF, CompositeJustification(BB2R.hdim, HIF.hdim))
menagerie.addNonimplication(BB2R, DeltaTwoAndArrayComp, CompositeJustification(BB2R.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BB2R, DeltaTwoAndNotHigh, CompositeJustification(BB2R.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BNmin, BNPHD, CompositeJustification(BNmin.hdim, BNPHD.hdim))
menagerie.addNonimplication(BNmin, NotDNCinZP, CompositeJustification(BNmin.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(NotPA, LowSchnorr, CompositeJustification(NotPA.category, LowSchnorr.category))
menagerie.addNonimplication(NotPAinZP, LowSchnorr, CompositeJustification(NotPAinZP.category, LowSchnorr.category))
menagerie.setProperty(BOGL1, "cardinality", 1, CompositeJustification(BB2R.cardinality, BB2R.implies(BOGL1)))
menagerie.setProperty(BOGL1, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(BOGL1)))
menagerie.setProperty(BOGL1, "pdim", 1, CompositeJustification(BB2R.pdim, BB2R.implies(BOGL1)))
menagerie.addNonimplication(ArrayComp, BNPPD, CompositeJustification(ArrayComp.hdim, BNPPD.hdim))
menagerie.addNonimplication(ArrayComp, LowSchnorr, CompositeJustification(ArrayComp.hdim, LowSchnorr.hdim))
menagerie.setProperty(HIFZP, "pdim", 1, CompositeJustification(BN1G.pdim, BN1G.implies(HIFZP)))
menagerie.setProperty(ZPRelSNC, "pdim", 1, CompositeJustification(BN1G.pdim, BN1G.implies(ZPRelSNC)))
menagerie.addNonimplication(BNBN1G, BNPHD, CompositeJustification(BNBN1G.hdim, BNPHD.hdim))
menagerie.addNonimplication(BNBN1G, BNPPD, CompositeJustification(BNBN1G.pdim, BNPPD.pdim))
menagerie.addNonimplication(BNBN1G, DeltaTwo, CompositeJustification(BNBN1G.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BNBN1G, LowSchnorr, CompositeJustification(BNBN1G.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(BNBN1G, NotDNCinZP, CompositeJustification(BNBN1G.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(JumpNotPAInZP, BNPHD, CompositeJustification(JumpNotPAInZP.hdim, BNPHD.hdim))
menagerie.addNonimplication(JumpNotPAInZP, BNPPD, CompositeJustification(JumpNotPAInZP.pdim, BNPPD.pdim))
menagerie.addNonimplication(JumpNotPAInZP, DeltaTwo, CompositeJustification(JumpNotPAInZP.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(JumpNotPAInZP, LowSchnorr, CompositeJustification(JumpNotPAInZP.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(JumpNotPAInZP, NotDNCinZP, CompositeJustification(JumpNotPAInZP.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(Unseparating, BNPHD, CompositeJustification(Unseparating.hdim, BNPHD.hdim))
menagerie.addNonimplication(Unseparating, BNPPD, CompositeJustification(Unseparating.pdim, BNPPD.pdim))
menagerie.addNonimplication(Unseparating, DeltaTwo, CompositeJustification(Unseparating.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(Unseparating, LowSchnorr, CompositeJustification(Unseparating.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(Unseparating, NotDNCinZP, CompositeJustification(Unseparating.hdim, NotDNCinZP.hdim))
menagerie.setProperty(BBDeltaTwo1G, "category", 0, CompositeJustification(Low.category, BBDeltaTwo1G.implies(Low)))
menagerie.setProperty(BBDeltaTwo1G, "hdim", 0, CompositeJustification(Low.hdim, BBDeltaTwo1G.implies(Low)))
menagerie.setProperty(BBDeltaTwo1G, "pdim", 0, CompositeJustification(Low.pdim, BBDeltaTwo1G.implies(Low)))
menagerie.setProperty(BBDeltaTwo1G, "measure", 0, CompositeJustification(Low.measure, BBDeltaTwo1G.implies(Low)))
menagerie.addNonimplication(BNDeltaTwo1G, BNPPD, CompositeJustification(BNDeltaTwo1G.hdim, BNPPD.hdim))
menagerie.addNonimplication(BNDeltaTwo1G, DeltaTwo, CompositeJustification(BNDeltaTwo1G.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BNDeltaTwo1G, LowSchnorr, CompositeJustification(BNDeltaTwo1G.hdim, LowSchnorr.hdim))
menagerie.setProperty(BN1GandBN1R, "cardinality", 1, CompositeJustification(LowKurtz.cardinality, LowKurtz.implies(BN1GandBN1R)))
menagerie.addNonimplication(BNCE, LowSchnorr, CompositeJustification(BNCE.category, LowSchnorr.category))
menagerie.addNonimplication(BNDNCBNcompbddDNC, DeltaTwo, CompositeJustification(BNDNCBNcompbddDNC.cardinality, DeltaTwo.cardinality))
menagerie.setProperty(BNGH1, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(BNGH1)))
menagerie.addNonimplication(BNGH1, LowSchnorr, CompositeJustification(BNGH1.category, LowSchnorr.category))
menagerie.setProperty(notPA, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(notPA)))
menagerie.addNonimplication(notPA, LowSchnorr, CompositeJustification(notPA.category, LowSchnorr.category))
menagerie.setProperty(BNpCohesive, "cardinality", 1, CompositeJustification(BB2R.cardinality, BB2R.implies(BNpCohesive)))
menagerie.setProperty(BNpCohesive, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(BNpCohesive)))
menagerie.setProperty(BNpCohesive, "pdim", 1, CompositeJustification(BB2R.pdim, BB2R.implies(BNpCohesive)))
menagerie.setProperty(BNRamsey22, "cardinality", 1, CompositeJustification(NotDNC.cardinality, NotDNC.implies(BNRamsey22)))
menagerie.setProperty(HIFandNotPA, "measure", 0, CompositeJustification(HIF.measure, HIFandNotPA.implies(HIF)))
menagerie.addNonimplication(BNW1R, DeltaTwo, CompositeJustification(BNW1R.cardinality, DeltaTwo.cardinality))
menagerie.setProperty(BOHIFStyleJump, "cardinality", 1, CompositeJustification(LowKurtz.cardinality, LowKurtz.implies(BOHIFStyleJump)))
menagerie.setProperty(BOomegaCE, "category", 0, CompositeJustification(DeltaTwo.category, BOomegaCE.implies(DeltaTwo)))
menagerie.setProperty(BOomegaCE, "hdim", 0, CompositeJustification(DeltaTwo.hdim, BOomegaCE.implies(DeltaTwo)))
menagerie.setProperty(BOomegaCE, "pdim", 0, CompositeJustification(DeltaTwo.pdim, BOomegaCE.implies(DeltaTwo)))
menagerie.setProperty(BOomegaCE, "measure", 0, CompositeJustification(DeltaTwo.measure, BOomegaCE.implies(DeltaTwo)))
menagerie.setProperty(LowOmegaIsSchnorr, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(LowOmegaIsSchnorr)))
menagerie.setProperty(LowOmegaIsSchnorr, "pdim", 1, CompositeJustification(BB2R.pdim, BB2R.implies(LowOmegaIsSchnorr)))
menagerie.setProperty(HHIF, "cardinality", 1, CompositeJustification(LowKurtz.cardinality, LowKurtz.implies(HHIF)))
menagerie.setProperty(EHIF, "cardinality", 1, CompositeJustification(NotDNC.cardinality, NotDNC.implies(EHIF)))
menagerie.addNonimplication(EIandHIF, DeltaTwo, CompositeJustification(EIandHIF.cardinality, DeltaTwo.cardinality))
menagerie.setProperty(BN3R, "cardinality", 1, CompositeJustification(BNLFO.cardinality, BNLFO.implies(BN3R)))
menagerie.setProperty(BN3R, "pdim", 1, CompositeJustification(BNLFO.pdim, BNLFO.implies(BN3R)))
menagerie.setProperty(JumpTraceable, "hdim", 0, CompositeJustification(CET.hdim, JumpTraceable.implies(CET)))
menagerie.setProperty(JumpTraceable, "measure", 0, CompositeJustification(CET.measure, JumpTraceable.implies(CET)))
menagerie.addNonimplication(BNDeltaTwo1Rand, BNPPD, CompositeJustification(BNDeltaTwo1Rand.hdim, BNPPD.hdim))
menagerie.addNonimplication(BNDeltaTwo1Rand, DeltaTwo, CompositeJustification(BNDeltaTwo1Rand.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BNDeltaTwo1Rand, LowSchnorr, CompositeJustification(BNDeltaTwo1Rand.hdim, LowSchnorr.hdim))
menagerie.addNonimplication(LowOmegaIsBI, DeltaTwo, CompositeJustification(LowOmegaIsBI.cardinality, DeltaTwo.cardinality))
menagerie.setProperty(BN1RThatAreNot2R, "cardinality", 1, CompositeJustification(BB2R.cardinality, BB2R.implies(BN1RThatAreNot2R)))
menagerie.setProperty(BN1RThatAreNot2R, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(BN1RThatAreNot2R)))
menagerie.setProperty(BN1RThatAreNot2R, "pdim", 1, CompositeJustification(BB2R.pdim, BB2R.implies(BN1RThatAreNot2R)))
menagerie.setProperty(PartialArrayComp, "cardinality", 1, CompositeJustification(BB2R.cardinality, BB2R.implies(PartialArrayComp)))
menagerie.setProperty(PartialArrayComp, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(PartialArrayComp)))
menagerie.setProperty(PartialArrayComp, "pdim", 1, CompositeJustification(BB2R.pdim, BB2R.implies(PartialArrayComp)))
menagerie.setProperty(ZPRelB1R, "cardinality", 1, CompositeJustification(BB2R.cardinality, BB2R.implies(ZPRelB1R)))
menagerie.setProperty(ZPRelB1R, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(ZPRelB1R)))
menagerie.setProperty(ZPRelB1R, "pdim", 1, CompositeJustification(BB2R.pdim, BB2R.implies(ZPRelB1R)))
menagerie.addImplication(CET, NotPAinZP, CompositeJustification(CET.implies(NotDNCinZP), NotDNCinZP.implies(NotPAinZP)))
menagerie.addImplication(CET, BN3R, CompositeJustification(CET.implies(NotDNCinZP), NotDNCinZP.implies(BN3R)))
menagerie.addImplication(CET, BNGH1, CompositeJustification(CET.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(CET, BN3G, CompositeJustification(CET.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(CET, BNW2G, CompositeJustification(CET.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(CET, SuperLow, CompositeJustification(CET.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(CET, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), CET.doesNotImply(BNHIF)))
menagerie.addNonimplication(CET, BBDeltaTwo1G, CompositeJustification(CET.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(CET, BOomegaCE, CompositeJustification(CET.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(CET, HIF, CompositeJustification(HIF.implies(BNLFO), CET.doesNotImply(BNLFO)))
menagerie.addNonimplication(CET, BB3R, CompositeJustification(BB3R.implies(BNmin), CET.doesNotImply(BNmin)))
menagerie.addNonimplication(CET, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), CET.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(CET, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), CET.doesNotImply(BN1G)))
menagerie.addNonimplication(NotDNC, BB3R, CompositeJustification(NotDNC.category, BB3R.category))
menagerie.addNonimplication(NotDNC, HIFandNotPA, CompositeJustification(NotDNC.category, HIFandNotPA.category))
menagerie.addNonimplication(NotDNC, BNW1R, CompositeJustification(NotDNC.category, BNW1R.category))
menagerie.addNonimplication(NotDNC, Trahtenbrot, CompositeJustification(NotDNC.category, Trahtenbrot.category))
menagerie.addNonimplication(NotDNC, BB2G, CompositeJustification(BB2G.implies(BNHIF), NotDNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotDNC, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), NotDNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNPHD, HIF, CompositeJustification(BNPHD.category, HIF.category))
menagerie.addNonimplication(BNPHD, BB2R, CompositeJustification(BNPHD.category, BB2R.category))
menagerie.addNonimplication(BNPHD, BN1GandBN1R, CompositeJustification(BNPHD.category, BN1GandBN1R.category))
menagerie.addNonimplication(BNPHD, BNHIF, CompositeJustification(LowSchnorr.implies(BNPHD), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNPHD, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BNPHD.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNPHD, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BNPHD.doesNotImply(BNmin)))
menagerie.addNonimplication(BNPHD, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BNPHD.doesNotImply(BNmin)))
menagerie.addNonimplication(BNPPD, Low, CompositeJustification(BNPPD.cardinality, Low.cardinality))
menagerie.addNonimplication(BNPPD, DeltaTwoAndArrayComp, CompositeJustification(BNPPD.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BNPPD, DeltaTwoAndNotHigh, CompositeJustification(BNPPD.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BNPPD, BNLFO, CompositeJustification(Low1Rand.implies(BNPPD), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNPPD, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BNPPD), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNPPD, BN1G, CompositeJustification(Low1Rand.implies(BNPPD), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(BNPPD, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), BNPPD.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNPPD, BB2R, CompositeJustification(BB2R.implies(BNmin), BNPPD.doesNotImply(BNmin)))
menagerie.addNonimplication(BNPPD, BB2G, CompositeJustification(BB2G.implies(BNHIF), BNPPD.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNPPD, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BNPPD.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNPPD, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BNPPD.doesNotImply(BNmin)))
menagerie.addNonimplication(BNPPD, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BNPPD.doesNotImply(BNmin)))
menagerie.addImplication(SuperLow, BN2R, CompositeJustification(SuperLow.implies(NotDNCinZP), NotDNCinZP.implies(BN2R)))
menagerie.addImplication(SuperLow, ZPRelWDNC, CompositeJustification(SuperLow.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(SuperLow, BN2G, CompositeJustification(SuperLow.implies(BNW2G), BNW2G.implies(BN2G)))
menagerie.addImplication(SuperLow, BN3G, CompositeJustification(SuperLow.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(SuperLow, BNGH1, CompositeJustification(SuperLow.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(SuperLow, ZPRelSNC, CompositeJustification(SuperLow.implies(BOomegaCE), BOomegaCE.implies(ZPRelSNC)))
menagerie.addImplication(SuperLow, EHIF, CompositeJustification(SuperLow.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(EHIF)))
menagerie.addImplication(SuperLow, HHIFZP, CompositeJustification(SuperLow.implies(HHIF), HHIF.implies(HHIFZP)))
menagerie.addImplication(SuperLow, SHIF, CompositeJustification(SuperLow.implies(HHIF), HHIF.implies(SHIF)))
menagerie.addNonimplication(SuperLow, LowSchnorr, CompositeJustification(LowSchnorr.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(SuperLow, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), SuperLow.doesNotImply(BNLFO)))
menagerie.addNonimplication(SuperLow, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), SuperLow.doesNotImply(BNLFO)))
menagerie.addNonimplication(SuperLow, BNW1R, CompositeJustification(BNW1R.implies(BN1G), SuperLow.doesNotImply(BN1G)))
menagerie.addNonimplication(SuperLow, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), SuperLow.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(SuperLow, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), SuperLow.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(SuperLow, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), SuperLow.doesNotImply(BN1G)))
menagerie.addNonimplication(SuperLow, CET, CompositeJustification(CET.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(SuperLow, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(SuperLow, BNSNC, CompositeJustification(BNSNC.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(SuperLow, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(SuperLow, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.addImplication(Low, HIFZeroDouble, CompositeJustification(Low.implies(BNW2G), BNW2G.implies(HIFZeroDouble)))
menagerie.addImplication(Low, NotCohesive, CompositeJustification(Low.implies(SHIF), SHIF.implies(NotCohesive)))
menagerie.addNonimplication(Low, BB3R, CompositeJustification(BB3R.implies(OmegaLow), Low.doesNotImply(OmegaLow)))
menagerie.addNonimplication(Low, HIF, CompositeJustification(HIF.implies(BNLFO), Low.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addNonimplication(Low, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), Low.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(Low, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), Low.doesNotImply(BN1G)))
menagerie.addNonimplication(Low, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), Low.doesNotImply(BNmin)))
menagerie.addNonimplication(Low, BNSMC, CompositeJustification(BNSMC.implies(BNmin), Low.doesNotImply(BNmin)))
menagerie.addNonimplication(Low, NotDNC, CompositeJustification(NotDNC.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addNonimplication(Low, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addNonimplication(Low, BN1T, CompositeJustification(BN1T.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addNonimplication(Low, BNSR, CompositeJustification(BNSR.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addNonimplication(Low, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addImplication(DeltaTwo, BN2G, CompositeJustification(DeltaTwo.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(DeltaTwo, CET, CompositeJustification(CET.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, LowKurtz, CompositeJustification(LowKurtz.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, ZPRelSNC, CompositeJustification(ZPRelSNC.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, LowSeparation, CompositeJustification(LowSeparation.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BB2G, CompositeJustification(BB2G.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BNBN1G, CompositeJustification(BNBN1G.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BNSMC, CompositeJustification(BNSMC.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BNSNC, CompositeJustification(BNSNC.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BB3R, CompositeJustification(BB3R.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BN1T, CompositeJustification(BN1T.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, NotCohesive, CompositeJustification(NotCohesive.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BNSR, CompositeJustification(BNSR.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BNW1R, CompositeJustification(BNW1R.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BOHIFStyleJump, CompositeJustification(BOHIFStyleJump.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, DeltaTwoAndNotHigh, CompositeJustification(DeltaTwoAndNotHigh.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, JumpHHIFZP, CompositeJustification(JumpHHIFZP.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, Low1RIsWDNC, CompositeJustification(Low1RIsWDNC.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, LowSchnorrIsWDNC, CompositeJustification(LowSchnorrIsWDNC.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, ZPRelB1R, CompositeJustification(ZPRelB1R.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, ttMiller, CompositeJustification(ttMiller.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotAboveZP, BN2R, CompositeJustification(NotAboveZP.measure, BN2R.measure))
menagerie.addNonimplication(NotAboveZP, LowSeparation, CompositeJustification(BN1R.implies(NotAboveZP), BN1R.doesNotImply(LowSeparation)))
menagerie.addNonimplication(NotAboveZP, BNSNC, CompositeJustification(BN1R.implies(NotAboveZP), BN1R.doesNotImply(BNSNC)))
menagerie.addNonimplication(NotAboveZP, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), NotAboveZP.doesNotImply(BN1G)))
menagerie.addNonimplication(NotAboveZP, JumpTraceable, CompositeJustification(NotDNC.implies(NotAboveZP), NotDNC.doesNotImply(JumpTraceable)))
menagerie.addNonimplication(NotAboveZP, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), NotAboveZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotAboveZP, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), NotAboveZP.doesNotImply(NotPA)))
menagerie.setProperty(Low1Rand, "cardinality", 0, CompositeJustification(SuperLow.cardinality, Low1Rand.implies(SuperLow)))
menagerie.setProperty(Low1Rand, "pdim", 0, CompositeJustification(CET.pdim, Low1Rand.implies(CET)))
menagerie.addImplication(Low1Rand, BN3R, CompositeJustification(Low1Rand.implies(NotDNCinZP), NotDNCinZP.implies(BN3R)))
menagerie.addImplication(Low1Rand, ZPRelWDNC, CompositeJustification(Low1Rand.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(Low1Rand, BN2G, CompositeJustification(Low1Rand.implies(BNW2G), BNW2G.implies(BN2G)))
menagerie.addImplication(Low1Rand, BN3G, CompositeJustification(Low1Rand.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(Low1Rand, BNGH1, CompositeJustification(Low1Rand.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(Low1Rand, ZPRelSNC, CompositeJustification(Low1Rand.implies(JumpTraceable), JumpTraceable.implies(ZPRelSNC)))
menagerie.addImplication(Low1Rand, NotHigh, CompositeJustification(Low1Rand.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(NotHigh)))
menagerie.addImplication(Low1Rand, HHIF, CompositeJustification(Low1Rand.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(HHIF)))
menagerie.addImplication(Low1Rand, JumpNotDNCinZP, CompositeJustification(Low1Rand.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(JumpNotDNCinZP)))
menagerie.addImplication(Low1Rand, JumpHHIFZP, CompositeJustification(Low1Rand.implies(JumpHIFZP), JumpHIFZP.implies(JumpHHIFZP)))
menagerie.addImplication(Low1Rand, BBisSMC, CompositeJustification(Low1Rand.implies(JumpTraceable), JumpTraceable.implies(BBisSMC)))
menagerie.addImplication(Low1Rand, NotCuppingProperty, CompositeJustification(Low1Rand.implies(JumpTraceable), JumpTraceable.implies(NotCuppingProperty)))
menagerie.addImplication(Low1Rand, BNW2T, CompositeJustification(Low1Rand.implies(JumpTraceable), JumpTraceable.implies(BNW2T)))
menagerie.addImplication(Low1Rand, BNVSA, CompositeJustification(Low1Rand.implies(JumpTraceable), JumpTraceable.implies(BNVSA)))
menagerie.addImplication(Low1Rand, Low1RIsWDNC, CompositeJustification(Low1Rand.implies(JumpTraceable), JumpTraceable.implies(Low1RIsWDNC)))
menagerie.addNonimplication(Low1Rand, LowSchnorr, CompositeJustification(LowSchnorr.implies(BNLFO), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low1Rand, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(Low1Rand, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(BNLFO), Low1Rand.doesNotImply(BNLFO)))
menagerie.addImplication(OmegaLow, HIFZeroDouble, CompositeJustification(OmegaLow.implies(BNW2G), BNW2G.implies(HIFZeroDouble)))
menagerie.addNonimplication(OmegaLow, CET, CompositeJustification(CET.implies(NotPA), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(OmegaLow, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), OmegaLow.doesNotImply(BNLFO)))
menagerie.addNonimplication(OmegaLow, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(OmegaLow, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), OmegaLow.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(OmegaLow, BNSNC, CompositeJustification(BNSNC.implies(NotPA), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(OmegaLow, BOnonGL1, CompositeJustification(OmegaLow.measure, BOnonGL1.measure))
menagerie.addNonimplication(OmegaLow, JumpNotDNCInZP, CompositeJustification(OmegaLow.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(OmegaLow, BNW2T, CompositeJustification(OmegaLow.measure, BNW2T.measure))
menagerie.addNonimplication(OmegaLow, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), OmegaLow.doesNotImply(BNLFO)))
menagerie.addNonimplication(OmegaLow, BNW1R, CompositeJustification(BNW1R.implies(BN1G), OmegaLow.doesNotImply(BN1G)))
menagerie.addNonimplication(OmegaLow, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), OmegaLow.doesNotImply(BN1G)))
menagerie.addNonimplication(OmegaLow, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(OmegaLow, Low1RIsWDNC, CompositeJustification(OmegaLow.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(OmegaLow, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(OmegaLow, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), OmegaLow.doesNotImply(BNDeltaTwo)))
menagerie.addImplication(LowSchnorr, NotAboveZP, CompositeJustification(LowSchnorr.implies(BNLFO), BNLFO.implies(NotAboveZP)))
menagerie.addImplication(LowSchnorr, BN2R, CompositeJustification(LowSchnorr.implies(BNLFO), BNLFO.implies(BN2R)))
menagerie.addImplication(LowSchnorr, NotPAinZP, CompositeJustification(LowSchnorr.implies(LowOmegaIsBI), LowOmegaIsBI.implies(NotPAinZP)))
menagerie.addImplication(LowSchnorr, BNDeltaTwo1Rand, CompositeJustification(LowSchnorr.implies(BN1R), BN1R.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(LowSchnorr, BNCE, CompositeJustification(LowSchnorr.implies(BNDeltaTwo), BNDeltaTwo.implies(BNCE)))
menagerie.addImplication(LowSchnorr, BNDeltaTwo1G, CompositeJustification(LowSchnorr.implies(BN1G), BN1G.implies(BNDeltaTwo1G)))
menagerie.addImplication(LowSchnorr, ZPRelWDNC, CompositeJustification(LowSchnorr.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(LowSchnorr, BOGL2, CompositeJustification(LowSchnorr.implies(ZPRelSNC), ZPRelSNC.implies(BOGL2)))
menagerie.addImplication(LowSchnorr, BNGH1, CompositeJustification(LowSchnorr.implies(NotHigh), NotHigh.implies(BNGH1)))
menagerie.addImplication(LowSchnorr, EHIF, CompositeJustification(LowSchnorr.implies(NotHigh), NotHigh.implies(EHIF)))
menagerie.addImplication(LowSchnorr, HHIFZP, CompositeJustification(LowSchnorr.implies(HHIF), HHIF.implies(HHIFZP)))
menagerie.addImplication(LowSchnorr, SHIF, CompositeJustification(LowSchnorr.implies(HHIF), HHIF.implies(SHIF)))
menagerie.addImplication(LowSchnorr, LowDeltaTwo1RandIsWDNC, CompositeJustification(LowSchnorr.implies(Low1RIsWDNC), Low1RIsWDNC.implies(LowDeltaTwo1RandIsWDNC)))
menagerie.addNonimplication(LowSchnorr, SuperLow, CompositeJustification(LowSchnorr.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(LowSchnorr, BBDeltaTwo1G, CompositeJustification(LowSchnorr.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(LowSchnorr, BOomegaCE, CompositeJustification(LowSchnorr.cardinality, BOomegaCE.cardinality))
menagerie.addImplication(LowKurtz, NotPAinZP, CompositeJustification(LowKurtz.implies(BNLFO), BNLFO.implies(NotPAinZP)))
menagerie.addImplication(LowKurtz, BN3R, CompositeJustification(LowKurtz.implies(BN2R), BN2R.implies(BN3R)))
menagerie.addImplication(LowKurtz, ZPRelSNC, CompositeJustification(LowKurtz.implies(ArrayComp), ArrayComp.implies(ZPRelSNC)))
menagerie.addImplication(LowKurtz, ZPRelWDNC, CompositeJustification(LowKurtz.implies(HHIF), HHIF.implies(ZPRelWDNC)))
menagerie.addImplication(LowKurtz, BNGH1, CompositeJustification(LowKurtz.implies(BOHIFStyleJump), BOHIFStyleJump.implies(BNGH1)))
menagerie.addImplication(LowKurtz, BN3G, CompositeJustification(LowKurtz.implies(BOHIFStyleJump), BOHIFStyleJump.implies(BN3G)))
menagerie.addImplication(LowKurtz, HIFZeroDouble, CompositeJustification(LowKurtz.implies(HHIFZP), HHIFZP.implies(HIFZeroDouble)))
menagerie.addImplication(LowKurtz, NotCohesive, CompositeJustification(LowKurtz.implies(SHIF), SHIF.implies(NotCohesive)))
menagerie.addImplication(LowKurtz, LowDeltaTwo1RandIsWDNC, CompositeJustification(LowKurtz.implies(Low1RIsWDNC), Low1RIsWDNC.implies(LowDeltaTwo1RandIsWDNC)))
menagerie.addNonimplication(LowKurtz, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), LowKurtz.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowKurtz, JumpTraceable, CompositeJustification(LowKurtz.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(LowKurtz, BB3R, CompositeJustification(BB3R.implies(BNmin), LowKurtz.doesNotImply(BNmin)))
menagerie.addImplication(HIF, BNW2G, CompositeJustification(HIF.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addImplication(HIF, BNDeltaTwo1Rand, CompositeJustification(HIF.implies(LowDeltaTwo1RandIsWDNC), LowDeltaTwo1RandIsWDNC.implies(BNDeltaTwo1Rand)))
menagerie.addNonimplication(HIF, CET, CompositeJustification(HIF.pdim, CET.pdim))
menagerie.addNonimplication(HIF, Low1Rand, CompositeJustification(Low1Rand.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), HIF.doesNotImply(BNHIF)))
menagerie.addNonimplication(HIF, BB2G, CompositeJustification(BB2G.implies(BNHIF), HIF.doesNotImply(BNHIF)))
menagerie.addNonimplication(HIF, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), HIF.doesNotImply(BNHIF)))
menagerie.addNonimplication(HIF, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, BNSNC, CompositeJustification(BNSNC.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, BNW1R, CompositeJustification(BNW1R.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNLFO, LowSeparation, CompositeJustification(BNLFO.hdim, LowSeparation.hdim))
menagerie.addNonimplication(BNLFO, BNSNC, CompositeJustification(BNLFO.hdim, BNSNC.hdim))
menagerie.addNonimplication(BNLFO, BB3R, CompositeJustification(BNLFO.category, BB3R.category))
menagerie.addNonimplication(BNLFO, CompiottAutored, CompositeJustification(CompiottAutored.implies(HIF), BNLFO.doesNotImply(HIF)))
menagerie.addNonimplication(BNLFO, Trahtenbrot, CompositeJustification(BNLFO.category, Trahtenbrot.category))
menagerie.addNonimplication(BNLFO, JumpTraceable, CompositeJustification(BNLFO.category, JumpTraceable.category))
menagerie.addNonimplication(BNLFO, BNHIF, CompositeJustification(LowSchnorr.implies(BNLFO), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNLFO, BNBN1G, CompositeJustification(BNBN1G.implies(NotPA), BNLFO.doesNotImply(NotPA)))
menagerie.addNonimplication(BNLFO, BNSMC, CompositeJustification(BNSMC.implies(NotPA), BNLFO.doesNotImply(NotPA)))
menagerie.addNonimplication(BNLFO, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BNLFO.doesNotImply(NotPA)))
menagerie.addNonimplication(BNLFO, BN1T, CompositeJustification(BN1T.implies(NotPA), BNLFO.doesNotImply(NotPA)))
menagerie.addNonimplication(BNLFO, BNSR, CompositeJustification(BNSR.implies(NotPA), BNLFO.doesNotImply(NotPA)))
menagerie.addNonimplication(BNLFO, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), BNLFO.doesNotImply(NotPA)))
menagerie.addNonimplication(BNHIF, NotDNC, CompositeJustification(NotDNC.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, LowKurtz, CompositeJustification(BNHIF.category, LowKurtz.category))
menagerie.addNonimplication(BNHIF, BN2R, CompositeJustification(BNHIF.measure, BN2R.measure))
menagerie.addNonimplication(BNHIF, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, BN1T, CompositeJustification(BN1T.implies(NotPA), BNHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNHIF, BNSR, CompositeJustification(BNSR.implies(NotPA), BNHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNHIF, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), BNHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNHIF, HIFandNotPA, CompositeJustification(BNHIF.category, HIFandNotPA.category))
menagerie.addNonimplication(BNHIF, BNW1R, CompositeJustification(BNHIF.category, BNW1R.category))
menagerie.addNonimplication(BNHIF, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), BNHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNHIF, CETBelowZP, CompositeJustification(CETBelowZP.implies(DeltaTwo), BNHIF.doesNotImply(DeltaTwo)))
menagerie.addNonimplication(BNHIF, Trahtenbrot, CompositeJustification(BNHIF.category, Trahtenbrot.category))
menagerie.addNonimplication(BNHIF, JumpTraceable, CompositeJustification(BNHIF.category, JumpTraceable.category))
menagerie.addNonimplication(BNHIF, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BNHIF.doesNotImply(BNmin)))
menagerie.addNonimplication(BNHIF, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BNHIF.doesNotImply(BNmin)))
menagerie.addNonimplication(BNHIF, Unseparating, CompositeJustification(Unseparating.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BNHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNHIF, BNDeltaTwo1G, CompositeJustification(BNDeltaTwo1G.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, BOGL2, CompositeJustification(BOGL2.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, NotHigh, CompositeJustification(NotHigh.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, EIandHIF, CompositeJustification(EIandHIF.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, JumpHIFZP, CompositeJustification(JumpHIFZP.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, ZPRelDNC, CompositeJustification(ZPRelDNC.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, LowDeltaTwo1RandIsWDNC, CompositeJustification(LowDeltaTwo1RandIsWDNC.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, PartialArrayComp, CompositeJustification(PartialArrayComp.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, SuperLow, CompositeJustification(Low.implies(BN2R), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(BN2R, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotDNCinZP), BN2R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN2R, BB2G, CompositeJustification(BB2G.implies(NotDNCinZP), BN2R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN2R, BB3R, CompositeJustification(BN1G.implies(BN2R), BN1G.doesNotImply(BB3R)))
menagerie.addNonimplication(BN2R, BBDeltaTwo1G, CompositeJustification(DeltaTwo.implies(BN2R), DeltaTwo.doesNotImply(BBDeltaTwo1G)))
menagerie.addNonimplication(BN2R, BIF, CompositeJustification(BIF.implies(NotDNCinZP), BN2R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN2R, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1R), BN2R.doesNotImply(BN1R)))
menagerie.addNonimplication(BN2R, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(BNLFO), BN2R.doesNotImply(BNLFO)))
menagerie.addNonimplication(BN2R, BOomegaCE, CompositeJustification(BOomegaCE.implies(NotDNCinZP), BN2R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN2R, JumpTraceable, CompositeJustification(NotDNC.implies(BN2R), NotDNC.doesNotImply(JumpTraceable)))
menagerie.addNonimplication(BN2R, ttMiller, CompositeJustification(ttMiller.implies(NotDNCinZP), BN2R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN2R, BNmin, CompositeJustification(Low1Rand.implies(BN2R), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(BN2R, BOGL1, CompositeJustification(BOGL1.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BN2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2R, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BN2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2R, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BN2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2R, BNCE, CompositeJustification(BNCE.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, BNDNCBNcompbddDNC, CompositeJustification(BNDNCBNcompbddDNC.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, BNGH1, CompositeJustification(BNGH1.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, notPA, CompositeJustification(notPA.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, EHIF, CompositeJustification(EHIF.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, BNDeltaTwo1Rand, CompositeJustification(BNDeltaTwo1Rand.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, BB2R, CompositeJustification(NotDNCinZP.category, BB2R.category))
menagerie.addNonimplication(NotDNCinZP, BB3R, CompositeJustification(BB3R.implies(NotPA), NotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotDNCinZP, CompiottAutored, CompositeJustification(CompiottAutored.implies(HIF), NotDNCinZP.doesNotImply(HIF)))
menagerie.addNonimplication(NotDNCinZP, BN1GandBN1R, CompositeJustification(NotDNCinZP.category, BN1GandBN1R.category))
menagerie.addNonimplication(NotDNCinZP, CETBelowZP, CompositeJustification(CETBelowZP.implies(DeltaTwo), NotDNCinZP.doesNotImply(DeltaTwo)))
menagerie.addNonimplication(NotDNCinZP, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), NotDNCinZP.doesNotImply(BNmin)))
menagerie.addNonimplication(NotDNCinZP, BNSMC, CompositeJustification(BNSMC.implies(BNmin), NotDNCinZP.doesNotImply(BNmin)))
menagerie.addNonimplication(NotDNCinZP, Unseparating, CompositeJustification(Unseparating.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), NotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotDNCinZP, BNDeltaTwo1G, CompositeJustification(BNDeltaTwo1G.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, BN1T, CompositeJustification(BN1T.implies(NotPA), NotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotDNCinZP, BNSR, CompositeJustification(BNSR.implies(NotPA), NotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotDNCinZP, BOGL2, CompositeJustification(BOGL2.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, NotHigh, CompositeJustification(NotHigh.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), NotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotDNCinZP, EIandHIF, CompositeJustification(EIandHIF.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, JumpHIFZP, CompositeJustification(JumpHIFZP.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, ZPRelDNC, CompositeJustification(ZPRelDNC.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, LowDeltaTwo1RandIsWDNC, CompositeJustification(LowDeltaTwo1RandIsWDNC.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, PartialArrayComp, CompositeJustification(PartialArrayComp.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, BNHIF, CompositeJustification(LowSchnorr.implies(NotDNCinZP), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BN1R, BB2R, CompositeJustification(BN1R.category, BB2R.category))
menagerie.addNonimplication(BN1R, BN1GandBN1R, CompositeJustification(BN1R.category, BN1GandBN1R.category))
menagerie.addNonimplication(BN1R, HIFandNotPA, CompositeJustification(BN1R.hdim, HIFandNotPA.hdim))
menagerie.addNonimplication(BN1R, BNHIF, CompositeJustification(LowSchnorr.implies(BN1R), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BN1R, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BN1R.doesNotImply(BNmin)))
menagerie.addNonimplication(BN1R, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BN1R.doesNotImply(BNmin)))
menagerie.addNonimplication(BNDeltaTwo, NotDNC, CompositeJustification(BNDeltaTwo.measure, NotDNC.measure))
menagerie.addNonimplication(BNDeltaTwo, BNLFO, CompositeJustification(BNDeltaTwo.measure, BNLFO.measure))
menagerie.addNonimplication(BNDeltaTwo, BOnonGL1, CompositeJustification(BNDeltaTwo.measure, BOnonGL1.measure))
menagerie.addNonimplication(BNDeltaTwo, JumpNotDNCInZP, CompositeJustification(BNDeltaTwo.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(BNDeltaTwo, CompiottAutored, CompositeJustification(CompiottAutored.implies(HIF), BNDeltaTwo.doesNotImply(HIF)))
menagerie.addNonimplication(BNDeltaTwo, BN1T, CompositeJustification(BNDeltaTwo.measure, BN1T.measure))
menagerie.addNonimplication(BNDeltaTwo, BNW2T, CompositeJustification(BNDeltaTwo.measure, BNW2T.measure))
menagerie.addNonimplication(BNDeltaTwo, BNSR, CompositeJustification(BNDeltaTwo.measure, BNSR.measure))
menagerie.addNonimplication(BNDeltaTwo, Low1RIsSNC, CompositeJustification(BNDeltaTwo.measure, Low1RIsSNC.measure))
menagerie.addNonimplication(BNDeltaTwo, Trahtenbrot, CompositeJustification(BNDeltaTwo.category, Trahtenbrot.category))
menagerie.addNonimplication(BNDeltaTwo, JumpTraceable, CompositeJustification(BNDeltaTwo.category, JumpTraceable.category))
menagerie.addNonimplication(BNDeltaTwo, Low1RIsWDNC, CompositeJustification(BNDeltaTwo.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(BNDeltaTwo, BNHIF, CompositeJustification(LowSchnorr.implies(BNDeltaTwo), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNDeltaTwo, BNBN1G, CompositeJustification(BNBN1G.implies(NotPA), BNDeltaTwo.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo, BNSMC, CompositeJustification(BNSMC.implies(NotPA), BNDeltaTwo.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BNDeltaTwo.doesNotImply(NotPA)))
menagerie.addImplication(BN1G, BNGH1, CompositeJustification(BN1G.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(BN1G, BN3G, CompositeJustification(BN1G.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(BN1G, BNW2G, CompositeJustification(BN1G.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(BN1G, Low1Rand, CompositeJustification(BN1G.hdim, Low1Rand.hdim))
menagerie.addNonimplication(BN1G, LowSeparation, CompositeJustification(BN1G.hdim, LowSeparation.hdim))
menagerie.addNonimplication(BN1G, BNSNC, CompositeJustification(BN1G.hdim, BNSNC.hdim))
menagerie.addNonimplication(BN1G, CompiottAutored, CompositeJustification(CompiottAutored.implies(HIF), BN1G.doesNotImply(HIF)))
menagerie.addNonimplication(BN1G, BNHIF, CompositeJustification(LowSchnorr.implies(BN1G), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BN1G, BNBN1G, CompositeJustification(BNBN1G.implies(NotPA), BN1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1G, BNSMC, CompositeJustification(BNSMC.implies(NotPA), BN1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1G, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BN1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1G, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(NotPA), BN1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1G, BN1T, CompositeJustification(BN1T.implies(NotPA), BN1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1G, BNSR, CompositeJustification(BNSR.implies(NotPA), BN1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1G, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), BN1G.doesNotImply(NotPA)))
menagerie.addImplication(BB2R, NotHigh, CompositeJustification(BB2R.implies(NotCohesive), NotCohesive.implies(NotHigh)))
menagerie.addImplication(BB2R, BN2G, CompositeJustification(BB2R.implies(BNW2G), BNW2G.implies(BN2G)))
menagerie.addImplication(BB2R, BN3G, CompositeJustification(BB2R.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addNonimplication(BB2R, Low1Rand, CompositeJustification(BB2R.measure, Low1Rand.measure))
menagerie.addNonimplication(BB2R, LowKurtz, CompositeJustification(BB2R.measure, LowKurtz.measure))
menagerie.addNonimplication(BB2R, LowSeparation, CompositeJustification(BB2R.measure, LowSeparation.measure))
menagerie.addNonimplication(BB2R, BB2G, CompositeJustification(BB2R.measure, BB2G.measure))
menagerie.addNonimplication(BB2R, BNSNC, CompositeJustification(BB2R.measure, BNSNC.measure))
menagerie.addNonimplication(BB2R, BNW1R, CompositeJustification(BB2R.measure, BNW1R.measure))
menagerie.addNonimplication(BB2R, Trahtenbrot, CompositeJustification(BB2R.measure, Trahtenbrot.measure))
menagerie.addNonimplication(BB2R, LowSRIsWDNC, CompositeJustification(BB2R.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(BB2R, Low1RIsDNC, CompositeJustification(BB2R.measure, Low1RIsDNC.measure))
menagerie.addNonimplication(BB2R, LowSRIsSNC, CompositeJustification(BB2R.measure, LowSRIsSNC.measure))
menagerie.addNonimplication(BNmin, NotDNC, CompositeJustification(BNmin.measure, NotDNC.measure))
menagerie.addNonimplication(BNmin, SuperLow, CompositeJustification(SuperLow.implies(BNHIF), BNmin.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNmin, BNLFO, CompositeJustification(BNmin.measure, BNLFO.measure))
menagerie.addNonimplication(BNmin, BOnonGL1, CompositeJustification(BNmin.measure, BOnonGL1.measure))
menagerie.addNonimplication(BNmin, JumpNotDNCInZP, CompositeJustification(BNmin.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(BNmin, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(BNHIF), BNmin.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNmin, BN1T, CompositeJustification(BNmin.measure, BN1T.measure))
menagerie.addNonimplication(BNmin, BNW2T, CompositeJustification(BNmin.measure, BNW2T.measure))
menagerie.addNonimplication(BNmin, BNSR, CompositeJustification(BNmin.measure, BNSR.measure))
menagerie.addNonimplication(BNmin, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(BNDeltaTwo), BNmin.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNmin, BNW1R, CompositeJustification(BNmin.category, BNW1R.category))
menagerie.addNonimplication(BNmin, BOomegaCE, CompositeJustification(BOomegaCE.implies(BNHIF), BNmin.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNmin, Low1RIsSNC, CompositeJustification(BNmin.measure, Low1RIsSNC.measure))
menagerie.addNonimplication(BNmin, Trahtenbrot, CompositeJustification(BNmin.category, Trahtenbrot.category))
menagerie.addNonimplication(BNmin, JumpTraceable, CompositeJustification(BNmin.category, JumpTraceable.category))
menagerie.addNonimplication(BNmin, Low1RIsWDNC, CompositeJustification(BNmin.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(NotPA, Low, CompositeJustification(BNmin.implies(NotPA), BNmin.doesNotImply(Low)))
menagerie.addNonimplication(NotPA, BNLFO, CompositeJustification(Low1Rand.implies(NotPA), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(NotPA, BN2R, CompositeJustification(NotPA.measure, BN2R.measure))
menagerie.addNonimplication(NotPA, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(BN1R), NotPA.doesNotImply(BN1R)))
menagerie.addNonimplication(NotPA, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(BN1R), NotPA.doesNotImply(BN1R)))
menagerie.addNonimplication(NotPA, BIF, CompositeJustification(BIF.implies(BN1R), NotPA.doesNotImply(BN1R)))
menagerie.addNonimplication(NotPA, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1R), NotPA.doesNotImply(BN1R)))
menagerie.addNonimplication(NotPA, HIFandNotPA, CompositeJustification(BNmin.implies(NotPA), BNmin.doesNotImply(HIFandNotPA)))
menagerie.addNonimplication(NotPA, DeltaTwoAndArrayComp, CompositeJustification(BNmin.implies(NotPA), BNmin.doesNotImply(DeltaTwoAndArrayComp)))
menagerie.addNonimplication(NotPA, DeltaTwoAndNotHigh, CompositeJustification(BNmin.implies(NotPA), BNmin.doesNotImply(DeltaTwoAndNotHigh)))
menagerie.addNonimplication(NotPA, JumpTraceable, CompositeJustification(NotDNC.implies(NotPA), NotDNC.doesNotImply(JumpTraceable)))
menagerie.setProperty(NotPAinZP, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(NotPAinZP)))
menagerie.addNonimplication(NotPAinZP, CET, CompositeJustification(NotPAinZP.category, CET.category))
menagerie.addNonimplication(NotPAinZP, BNPHD, CompositeJustification(NotPAinZP.hdim, BNPHD.hdim))
menagerie.addNonimplication(NotPAinZP, LowKurtz, CompositeJustification(NotDNC.implies(NotPAinZP), NotDNC.doesNotImply(LowKurtz)))
menagerie.addNonimplication(NotPAinZP, LowSeparation, CompositeJustification(LowSeparation.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BNSNC, CompositeJustification(BNSNC.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BB3R, CompositeJustification(BB3R.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BNW1R, CompositeJustification(BNW1R.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BOomegaCE, CompositeJustification(BOomegaCE.implies(BNHIF), NotPAinZP.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotPAinZP, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(BN2R), NotPAinZP.doesNotImply(BN2R)))
menagerie.addNonimplication(NotPAinZP, ZPRelSNC, CompositeJustification(ZPRelSNC.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BNBN1G, CompositeJustification(BNBN1G.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BNSMC, CompositeJustification(BNSMC.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, NotCohesive, CompositeJustification(NotCohesive.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BOHIFStyleJump, CompositeJustification(BOHIFStyleJump.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, JumpHHIFZP, CompositeJustification(JumpHHIFZP.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, LowSchnorrIsWDNC, CompositeJustification(LowSchnorrIsWDNC.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, ZPRelB1R, CompositeJustification(ZPRelB1R.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BOGL1, NotDNC, CompositeJustification(NotDNC.implies(NotPA), BOGL1.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL1, HIF, CompositeJustification(HIF.implies(BNLFO), BOGL1.doesNotImply(BNLFO)))
menagerie.addNonimplication(BOGL1, BN2R, CompositeJustification(BOGL1.measure, BN2R.measure))
menagerie.addNonimplication(BOGL1, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BOGL1.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BOGL1, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), BOGL1.doesNotImply(BN1G)))
menagerie.addNonimplication(BOGL1, BN1T, CompositeJustification(BN1T.implies(NotPA), BOGL1.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL1, BNSR, CompositeJustification(BNSR.implies(NotPA), BOGL1.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL1, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), BOGL1.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL1, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), BOGL1.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL1, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BOGL1.doesNotImply(BNmin)))
menagerie.addNonimplication(BOGL1, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BOGL1.doesNotImply(BNmin)))
menagerie.addNonimplication(BOGL1, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BOGL1.doesNotImply(NotPA)))
menagerie.addImplication(ArrayComp, NotAboveZP, CompositeJustification(ArrayComp.implies(BOGL2), BOGL2.implies(NotAboveZP)))
menagerie.addImplication(ArrayComp, BN2G, CompositeJustification(ArrayComp.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(ArrayComp, NotDNC, CompositeJustification(ArrayComp.hdim, NotDNC.hdim))
menagerie.addNonimplication(ArrayComp, Low, CompositeJustification(ArrayComp.cardinality, Low.cardinality))
menagerie.addNonimplication(ArrayComp, BNLFO, CompositeJustification(ArrayComp.measure, BNLFO.measure))
menagerie.addNonimplication(ArrayComp, BN1G, CompositeJustification(ArrayComp.measure, BN1G.measure))
menagerie.addNonimplication(ArrayComp, BB2G, CompositeJustification(BB2G.implies(BNHIF), ArrayComp.doesNotImply(BNHIF)))
menagerie.addNonimplication(ArrayComp, BOnonGL1, CompositeJustification(ArrayComp.measure, BOnonGL1.measure))
menagerie.addNonimplication(ArrayComp, JumpNotDNCInZP, CompositeJustification(ArrayComp.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(ArrayComp, BN1GandBN1R, CompositeJustification(ArrayComp.measure, BN1GandBN1R.measure))
menagerie.addNonimplication(ArrayComp, BN1T, CompositeJustification(ArrayComp.measure, BN1T.measure))
menagerie.addNonimplication(ArrayComp, BNW2T, CompositeJustification(ArrayComp.measure, BNW2T.measure))
menagerie.addNonimplication(ArrayComp, BNSR, CompositeJustification(ArrayComp.measure, BNSR.measure))
menagerie.addNonimplication(ArrayComp, BNVSAcomp, CompositeJustification(BN1G.implies(ArrayComp), BN1G.doesNotImply(BNVSAcomp)))
menagerie.addNonimplication(ArrayComp, BNW1R, CompositeJustification(BN1G.implies(ArrayComp), BN1G.doesNotImply(BNW1R)))
menagerie.addNonimplication(ArrayComp, DeltaTwoAndArrayComp, CompositeJustification(ArrayComp.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(ArrayComp, DeltaTwoAndNotHigh, CompositeJustification(ArrayComp.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(ArrayComp, Low1RIsSNC, CompositeJustification(ArrayComp.measure, Low1RIsSNC.measure))
menagerie.addNonimplication(ArrayComp, Low1RIsWDNC, CompositeJustification(ArrayComp.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(ArrayComp, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), ArrayComp.doesNotImply(BNHIF)))
menagerie.addNonimplication(ArrayComp, OmegaLow, CompositeJustification(SuperLow.implies(ArrayComp), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(ArrayComp, BB3R, CompositeJustification(BN1G.implies(ArrayComp), BN1G.doesNotImply(BB3R)))
menagerie.addNonimplication(ArrayComp, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), ArrayComp.doesNotImply(BNmin)))
menagerie.addNonimplication(ArrayComp, BNSMC, CompositeJustification(BNSMC.implies(BNmin), ArrayComp.doesNotImply(BNmin)))
menagerie.addNonimplication(ArrayComp, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), ArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(ArrayComp, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), ArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(ArrayComp, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), ArrayComp.doesNotImply(NotPA)))
menagerie.addImplication(HIFZP, HIFZeroDouble, CompositeJustification(HIFZP.implies(ZPRelWDNC), ZPRelWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(HIFZP, NotDNC, CompositeJustification(NotDNC.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BNPHD, CompositeJustification(HIFZP.hdim, BNPHD.hdim))
menagerie.addNonimplication(HIFZP, DeltaTwo, CompositeJustification(HIFZP.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(HIFZP, LowSchnorr, CompositeJustification(LowKurtz.implies(HIFZP), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addNonimplication(HIFZP, BN2R, CompositeJustification(HIFZP.measure, BN2R.measure))
menagerie.addNonimplication(HIFZP, NotDNCinZP, CompositeJustification(HIFZP.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(HIFZP, BN1R, CompositeJustification(HIFZP.measure, BN1R.measure))
menagerie.addNonimplication(HIFZP, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, HIFandNotPA, CompositeJustification(BN1G.implies(HIFZP), BN1G.doesNotImply(HIFandNotPA)))
menagerie.addNonimplication(HIFZP, BNmin, CompositeJustification(BNmin.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, Unseparating, CompositeJustification(Unseparating.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BB3R, CompositeJustification(BB3R.implies(BB2R), HIFZP.doesNotImply(BB2R)))
menagerie.addNonimplication(HIFZP, NotJockusch, CompositeJustification(NotJockusch.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BBisSMC, CompositeJustification(BBisSMC.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BNDeltaTwo1G, CompositeJustification(BNDeltaTwo1G.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BOGL2, CompositeJustification(BOGL2.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, NotHigh, CompositeJustification(NotHigh.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, EIandHIF, CompositeJustification(EIandHIF.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, JumpHIFZP, CompositeJustification(JumpHIFZP.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, ZPRelDNC, CompositeJustification(ZPRelDNC.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, LowDeltaTwo1RandIsWDNC, CompositeJustification(LowDeltaTwo1RandIsWDNC.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, PartialArrayComp, CompositeJustification(PartialArrayComp.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BNHIF, CompositeJustification(LowSchnorr.implies(HIFZP), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addImplication(ZPRelSNC, NotPAinZP, CompositeJustification(ZPRelSNC.implies(BOGL2), BOGL2.implies(NotPAinZP)))
menagerie.addImplication(ZPRelSNC, HIFZeroDouble, CompositeJustification(ZPRelSNC.implies(ZPRelWDNC), ZPRelWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(ZPRelSNC, BNPHD, CompositeJustification(ZPRelSNC.hdim, BNPHD.hdim))
menagerie.addNonimplication(ZPRelSNC, DeltaTwo, CompositeJustification(ZPRelSNC.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(ZPRelSNC, Low1Rand, CompositeJustification(OmegaLow.implies(ZPRelSNC), OmegaLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(ZPRelSNC, LowKurtz, CompositeJustification(HIF.implies(ZPRelSNC), HIF.doesNotImply(LowKurtz)))
menagerie.addNonimplication(ZPRelSNC, BN2R, CompositeJustification(ZPRelSNC.measure, BN2R.measure))
menagerie.addNonimplication(ZPRelSNC, NotDNCinZP, CompositeJustification(ZPRelSNC.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(ZPRelSNC, BN1R, CompositeJustification(ZPRelSNC.measure, BN1R.measure))
menagerie.addNonimplication(ZPRelSNC, LowPi02Classes, CompositeJustification(BN1G.implies(ZPRelSNC), BN1G.doesNotImply(LowPi02Classes)))
menagerie.addNonimplication(ZPRelSNC, HIFandNotPA, CompositeJustification(BN1G.implies(ZPRelSNC), BN1G.doesNotImply(HIFandNotPA)))
menagerie.addNonimplication(ZPRelSNC, NotPA, CompositeJustification(OmegaLow.implies(ZPRelSNC), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelSNC, BNmin, CompositeJustification(LowSchnorr.implies(ZPRelSNC), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(ZPRelSNC, BB2R, CompositeJustification(OmegaLow.implies(ZPRelSNC), OmegaLow.doesNotImply(BB2R)))
menagerie.addNonimplication(ZPRelSNC, BNHIF, CompositeJustification(LowSchnorr.implies(ZPRelSNC), LowSchnorr.doesNotImply(BNHIF)))
menagerie.setProperty(BB1GforCompForcing, "hdim", 0, CompositeJustification(NotDNC.hdim, BB1GforCompForcing.implies(NotDNC)))
menagerie.setProperty(BB1GforCompForcing, "measure", 0, CompositeJustification(NotDNC.measure, BB1GforCompForcing.implies(NotDNC)))
menagerie.addImplication(BB1GforCompForcing, NotAboveZP, CompositeJustification(BB1GforCompForcing.implies(BNCE), BNCE.implies(NotAboveZP)))
menagerie.addImplication(BB1GforCompForcing, BN2R, CompositeJustification(BB1GforCompForcing.implies(LowSeparation), LowSeparation.implies(BN2R)))
menagerie.addImplication(BB1GforCompForcing, NotPA, CompositeJustification(BB1GforCompForcing.implies(LowSeparation), LowSeparation.implies(NotPA)))
menagerie.addImplication(BB1GforCompForcing, BNDeltaTwo1Rand, CompositeJustification(BB1GforCompForcing.implies(LowSeparation), LowSeparation.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(BB1GforCompForcing, EHIF, CompositeJustification(BB1GforCompForcing.implies(EIandHIF), EIandHIF.implies(EHIF)))
menagerie.addImplication(BB1GforCompForcing, BNRamsey22, CompositeJustification(BB1GforCompForcing.implies(LowOmegaIsBI), LowOmegaIsBI.implies(BNRamsey22)))
menagerie.addImplication(LowSeparation, NotPAinZP, CompositeJustification(LowSeparation.implies(NotDNCinZP), NotDNCinZP.implies(NotPAinZP)))
menagerie.addImplication(LowSeparation, BN3R, CompositeJustification(LowSeparation.implies(NotDNCinZP), NotDNCinZP.implies(BN3R)))
menagerie.setProperty(BB2G, "hdim", 0, CompositeJustification(NotDNC.hdim, BB2G.implies(NotDNC)))
menagerie.addImplication(BB2G, BNDeltaTwo1Rand, CompositeJustification(BB2G.implies(BNSNC), BNSNC.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(BB2G, BNRamsey22, CompositeJustification(BB2G.implies(BNpCohesive), BNpCohesive.implies(BNRamsey22)))
menagerie.addImplication(BB2G, NotHigh, CompositeJustification(BB2G.implies(BNSR), BNSR.implies(NotHigh)))
menagerie.addImplication(BB2G, EHIF, CompositeJustification(BB2G.implies(EIandHIF), EIandHIF.implies(EHIF)))
menagerie.addImplication(BNBN1G, NotPAinZP, CompositeJustification(BNBN1G.implies(NotPA), NotPA.implies(NotPAinZP)))
menagerie.addNonimplication(BNBN1G, NotDNC, CompositeJustification(BNBN1G.measure, NotDNC.measure))
menagerie.addNonimplication(BNBN1G, BNLFO, CompositeJustification(BNBN1G.measure, BNLFO.measure))
menagerie.addNonimplication(BNBN1G, BN1G, CompositeJustification(BNBN1G.measure, BN1G.measure))
menagerie.addNonimplication(BNBN1G, BOnonGL1, CompositeJustification(BNBN1G.measure, BOnonGL1.measure))
menagerie.addNonimplication(BNBN1G, JumpNotDNCInZP, CompositeJustification(BNBN1G.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(BNBN1G, BN1GandBN1R, CompositeJustification(BNBN1G.measure, BN1GandBN1R.measure))
menagerie.addNonimplication(BNBN1G, BN1T, CompositeJustification(BNBN1G.measure, BN1T.measure))
menagerie.addNonimplication(BNBN1G, BNW2T, CompositeJustification(BNBN1G.measure, BNW2T.measure))
menagerie.addNonimplication(BNBN1G, BNSR, CompositeJustification(BNBN1G.measure, BNSR.measure))
menagerie.addNonimplication(BNBN1G, Low1RIsSNC, CompositeJustification(BNBN1G.measure, Low1RIsSNC.measure))
menagerie.addNonimplication(BNBN1G, Low1RIsWDNC, CompositeJustification(BNBN1G.measure, Low1RIsWDNC.measure))
menagerie.addImplication(BNSMC, NotPAinZP, CompositeJustification(BNSMC.implies(NotPA), NotPA.implies(NotPAinZP)))
menagerie.addImplication(BNSNC, NotPAinZP, CompositeJustification(BNSNC.implies(NotDNCinZP), NotDNCinZP.implies(NotPAinZP)))
menagerie.addImplication(BNSNC, BN3R, CompositeJustification(BNSNC.implies(NotDNCinZP), NotDNCinZP.implies(BN3R)))
menagerie.addImplication(BNSNC, BNGH1, CompositeJustification(BNSNC.implies(NotHigh), NotHigh.implies(BNGH1)))
menagerie.addNonimplication(BNSNC, Low, CompositeJustification(BNSNC.cardinality, Low.cardinality))
menagerie.addNonimplication(BNSNC, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), BNSNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNSNC, DeltaTwoAndArrayComp, CompositeJustification(BNSNC.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BNSNC, DeltaTwoAndNotHigh, CompositeJustification(BNSNC.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BNSNC, BB3R, CompositeJustification(BB3R.implies(BNmin), BNSNC.doesNotImply(BNmin)))
menagerie.addImplication(JumpNotDNCInZP, BNGH1, CompositeJustification(JumpNotDNCInZP.implies(SHIF), SHIF.implies(BNGH1)))
menagerie.addImplication(JumpNotDNCInZP, EHIF, CompositeJustification(JumpNotDNCInZP.implies(SHIF), SHIF.implies(EHIF)))
menagerie.setProperty(LowPi02Classes, "hdim", 0, CompositeJustification(LowSeparation.hdim, LowPi02Classes.implies(LowSeparation)))
menagerie.setProperty(LowPi02Classes, "measure", 0, CompositeJustification(LowSeparation.measure, LowPi02Classes.implies(LowSeparation)))
menagerie.addImplication(LowPi02Classes, BN2R, CompositeJustification(LowPi02Classes.implies(LowSeparation), LowSeparation.implies(BN2R)))
menagerie.addImplication(LowPi02Classes, NotPA, CompositeJustification(LowPi02Classes.implies(LowSeparation), LowSeparation.implies(NotPA)))
menagerie.addImplication(LowPi02Classes, BNDeltaTwo1Rand, CompositeJustification(LowPi02Classes.implies(LowSeparation), LowSeparation.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(LowPi02Classes, EHIF, CompositeJustification(LowPi02Classes.implies(EIandHIF), EIandHIF.implies(EHIF)))
menagerie.addImplication(LowPi02Classes, BNRamsey22, CompositeJustification(LowPi02Classes.implies(LowOmegaIsBI), LowOmegaIsBI.implies(BNRamsey22)))
menagerie.addImplication(JumpNotPAInZP, BNGH1, CompositeJustification(JumpNotPAInZP.implies(NotHigh), NotHigh.implies(BNGH1)))
menagerie.addImplication(JumpNotPAInZP, EHIF, CompositeJustification(JumpNotPAInZP.implies(NotHigh), NotHigh.implies(EHIF)))
menagerie.addNonimplication(JumpNotPAInZP, NotDNC, CompositeJustification(JumpNotPAInZP.measure, NotDNC.measure))
menagerie.addNonimplication(JumpNotPAInZP, BNLFO, CompositeJustification(JumpNotPAInZP.measure, BNLFO.measure))
menagerie.addNonimplication(JumpNotPAInZP, BN1G, CompositeJustification(JumpNotPAInZP.measure, BN1G.measure))
menagerie.addNonimplication(JumpNotPAInZP, BOnonGL1, CompositeJustification(JumpNotPAInZP.measure, BOnonGL1.measure))
menagerie.addNonimplication(JumpNotPAInZP, JumpNotDNCInZP, CompositeJustification(JumpNotPAInZP.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(JumpNotPAInZP, BN1GandBN1R, CompositeJustification(JumpNotPAInZP.measure, BN1GandBN1R.measure))
menagerie.addNonimplication(JumpNotPAInZP, BN1T, CompositeJustification(JumpNotPAInZP.measure, BN1T.measure))
menagerie.addNonimplication(JumpNotPAInZP, BNW2T, CompositeJustification(JumpNotPAInZP.measure, BNW2T.measure))
menagerie.addNonimplication(JumpNotPAInZP, BNSR, CompositeJustification(JumpNotPAInZP.measure, BNSR.measure))
menagerie.addNonimplication(JumpNotPAInZP, Low1RIsSNC, CompositeJustification(JumpNotPAInZP.measure, Low1RIsSNC.measure))
menagerie.addNonimplication(JumpNotPAInZP, Low1RIsWDNC, CompositeJustification(JumpNotPAInZP.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(Unseparating, NotDNC, CompositeJustification(Unseparating.measure, NotDNC.measure))
menagerie.addNonimplication(Unseparating, BNLFO, CompositeJustification(Unseparating.measure, BNLFO.measure))
menagerie.addNonimplication(Unseparating, BN1G, CompositeJustification(Unseparating.measure, BN1G.measure))
menagerie.addNonimplication(Unseparating, BOnonGL1, CompositeJustification(Unseparating.measure, BOnonGL1.measure))
menagerie.addNonimplication(Unseparating, JumpNotDNCInZP, CompositeJustification(Unseparating.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(Unseparating, BN1GandBN1R, CompositeJustification(Unseparating.measure, BN1GandBN1R.measure))
menagerie.addNonimplication(Unseparating, BN1T, CompositeJustification(Unseparating.measure, BN1T.measure))
menagerie.addNonimplication(Unseparating, BNW2T, CompositeJustification(Unseparating.measure, BNW2T.measure))
menagerie.addNonimplication(Unseparating, BNSR, CompositeJustification(Unseparating.measure, BNSR.measure))
menagerie.addNonimplication(Unseparating, Low1RIsSNC, CompositeJustification(Unseparating.measure, Low1RIsSNC.measure))
menagerie.addNonimplication(Unseparating, Low1RIsWDNC, CompositeJustification(Unseparating.measure, Low1RIsWDNC.measure))
menagerie.addImplication(BB3R, NotPAinZP, CompositeJustification(BB3R.implies(BB2R), BB2R.implies(NotPAinZP)))
menagerie.addImplication(BB3R, BNW2G, CompositeJustification(BB3R.implies(BOGL1), BOGL1.implies(BNW2G)))
menagerie.addImplication(BB3R, BOGL2, CompositeJustification(BB3R.implies(BOGL1), BOGL1.implies(BOGL2)))
menagerie.addImplication(BB3R, ZPRelWDNC, CompositeJustification(BB3R.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(BB3R, BNRamsey22, CompositeJustification(BB3R.implies(BNpCohesive), BNpCohesive.implies(BNRamsey22)))
menagerie.addImplication(BB3R, NotCohesive, CompositeJustification(BB3R.implies(BNpCohesive), BNpCohesive.implies(NotCohesive)))
menagerie.addImplication(BB3R, BddArrayComp, CompositeJustification(BB3R.implies(LowOmegaIsSchnorr), LowOmegaIsSchnorr.implies(BddArrayComp)))
menagerie.addImplication(BB3R, LowOmegaIsBI, CompositeJustification(BB3R.implies(LowOmegaIsSchnorr), LowOmegaIsSchnorr.implies(LowOmegaIsBI)))
menagerie.addImplication(BB3R, ZPRelDNC, CompositeJustification(BB3R.implies(ZPRelB1R), ZPRelB1R.implies(ZPRelDNC)))
menagerie.setProperty(NotJockusch, "pdim", 1, CompositeJustification(LowKurtz.pdim, LowKurtz.implies(NotJockusch)))
menagerie.addNonimplication(NotJockusch, DeltaTwo, CompositeJustification(NotJockusch.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(NotJockusch, LowSchnorr, CompositeJustification(LowKurtz.implies(NotJockusch), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addNonimplication(NotJockusch, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), NotJockusch.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotJockusch, BB2R, CompositeJustification(BB2R.implies(BNmin), NotJockusch.doesNotImply(BNmin)))
menagerie.addNonimplication(NotJockusch, BB2G, CompositeJustification(BB2G.implies(BNHIF), NotJockusch.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotJockusch, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), NotJockusch.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotJockusch, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), NotJockusch.doesNotImply(BNmin)))
menagerie.addNonimplication(NotJockusch, BNSMC, CompositeJustification(BNSMC.implies(BNmin), NotJockusch.doesNotImply(BNmin)))
menagerie.addImplication(BBDeltaTwo1G, BN2R, CompositeJustification(BBDeltaTwo1G.implies(NotDNCinZP), NotDNCinZP.implies(BN2R)))
menagerie.addImplication(BBDeltaTwo1G, ZPRelWDNC, CompositeJustification(BBDeltaTwo1G.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(BBDeltaTwo1G, NotPA, CompositeJustification(BBDeltaTwo1G.implies(BNSNC), BNSNC.implies(NotPA)))
menagerie.addImplication(BBDeltaTwo1G, BNDeltaTwo1Rand, CompositeJustification(BBDeltaTwo1G.implies(BNSNC), BNSNC.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(BBDeltaTwo1G, BNCE, CompositeJustification(BBDeltaTwo1G.implies(Unseparating), Unseparating.implies(BNCE)))
menagerie.addImplication(BBDeltaTwo1G, notPA, CompositeJustification(BBDeltaTwo1G.implies(Unseparating), Unseparating.implies(notPA)))
menagerie.addImplication(BBDeltaTwo1G, BN2G, CompositeJustification(BBDeltaTwo1G.implies(BNW2G), BNW2G.implies(BN2G)))
menagerie.addImplication(BBDeltaTwo1G, BN3G, CompositeJustification(BBDeltaTwo1G.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(BBDeltaTwo1G, BNGH1, CompositeJustification(BBDeltaTwo1G.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(BBDeltaTwo1G, EHIF, CompositeJustification(BBDeltaTwo1G.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(EHIF)))
menagerie.addImplication(BBDeltaTwo1G, HHIFZP, CompositeJustification(BBDeltaTwo1G.implies(HHIF), HHIF.implies(HHIFZP)))
menagerie.addImplication(BBDeltaTwo1G, SHIF, CompositeJustification(BBDeltaTwo1G.implies(HHIF), HHIF.implies(SHIF)))
menagerie.addImplication(BBDeltaTwo1G, BNRamsey22, CompositeJustification(BBDeltaTwo1G.implies(LowOmegaIsBI), LowOmegaIsBI.implies(BNRamsey22)))
menagerie.addImplication(BBhasSMC, NotPAinZP, CompositeJustification(BBhasSMC.implies(BBisSMC), BBisSMC.implies(NotPAinZP)))
menagerie.addImplication(BBhasSMC, BOGL2, CompositeJustification(BBhasSMC.implies(BBisSMC), BBisSMC.implies(BOGL2)))
menagerie.addImplication(BBhasSMC, ZPRelWDNC, CompositeJustification(BBhasSMC.implies(BBisSMC), BBisSMC.implies(ZPRelWDNC)))
menagerie.addNonimplication(BBhasSMC, Low, CompositeJustification(BBhasSMC.cardinality, Low.cardinality))
menagerie.addNonimplication(BBhasSMC, DeltaTwoAndArrayComp, CompositeJustification(BBhasSMC.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BBhasSMC, DeltaTwoAndNotHigh, CompositeJustification(BBhasSMC.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BBhasSMC, BNLFO, CompositeJustification(Low1Rand.implies(BBhasSMC), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BBhasSMC, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BBhasSMC), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BBhasSMC, BN1G, CompositeJustification(Low1Rand.implies(BBhasSMC), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(BBhasSMC, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), BBhasSMC.doesNotImply(BNHIF)))
menagerie.addNonimplication(BBhasSMC, BB2R, CompositeJustification(BB2R.implies(BNmin), BBhasSMC.doesNotImply(BNmin)))
menagerie.addNonimplication(BBhasSMC, BB2G, CompositeJustification(BB2G.implies(BNHIF), BBhasSMC.doesNotImply(BNHIF)))
menagerie.addNonimplication(BBhasSMC, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BBhasSMC.doesNotImply(BNHIF)))
menagerie.addNonimplication(BBhasSMC, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BBhasSMC.doesNotImply(BNmin)))
menagerie.addNonimplication(BBhasSMC, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BBhasSMC.doesNotImply(BNmin)))
menagerie.addImplication(BBisSMC, BNGH1, CompositeJustification(BBisSMC.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(BBisSMC, BN3G, CompositeJustification(BBisSMC.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(BBisSMC, BNW2G, CompositeJustification(BBisSMC.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(BBisSMC, DeltaTwo, CompositeJustification(BBisSMC.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BBisSMC, BNmin, CompositeJustification(LowSchnorr.implies(BBisSMC), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(BBisSMC, BNHIF, CompositeJustification(LowSchnorr.implies(BBisSMC), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addImplication(NotCuppingProperty, BNGH1, CompositeJustification(NotCuppingProperty.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(NotCuppingProperty, BN3G, CompositeJustification(NotCuppingProperty.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(NotCuppingProperty, BNW2G, CompositeJustification(NotCuppingProperty.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(NotCuppingProperty, DeltaTwo, CompositeJustification(NotCuppingProperty.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(NotCuppingProperty, BNmin, CompositeJustification(LowSchnorr.implies(NotCuppingProperty), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(NotCuppingProperty, BNHIF, CompositeJustification(LowSchnorr.implies(NotCuppingProperty), LowSchnorr.doesNotImply(BNHIF)))
menagerie.setProperty(BddArrayComp, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(BddArrayComp)))
menagerie.addImplication(BddArrayComp, BNGH1, CompositeJustification(BddArrayComp.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(BddArrayComp, BN3G, CompositeJustification(BddArrayComp.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(BddArrayComp, BNW2G, CompositeJustification(BddArrayComp.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(BddArrayComp, DeltaTwo, CompositeJustification(BddArrayComp.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BddArrayComp, BNLFO, CompositeJustification(Low1Rand.implies(BddArrayComp), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BddArrayComp, BN1R, CompositeJustification(BN1R.implies(NotPA), BddArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(BddArrayComp, BN1G, CompositeJustification(Low1Rand.implies(BddArrayComp), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(BddArrayComp, BB2G, CompositeJustification(BB2G.implies(BNHIF), BddArrayComp.doesNotImply(BNHIF)))
menagerie.addNonimplication(BddArrayComp, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BddArrayComp.doesNotImply(BNHIF)))
menagerie.addNonimplication(BddArrayComp, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BddArrayComp), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BddArrayComp, BB3R, CompositeJustification(BB3R.implies(BB2R), BddArrayComp.doesNotImply(BB2R)))
menagerie.addNonimplication(BddArrayComp, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BddArrayComp.doesNotImply(BNmin)))
menagerie.addNonimplication(BddArrayComp, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BddArrayComp.doesNotImply(BNmin)))
menagerie.addNonimplication(BddArrayComp, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BddArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(BddArrayComp, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BddArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(BddArrayComp, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BddArrayComp.doesNotImply(NotPA)))
menagerie.setProperty(BIF, "hdim", 0, CompositeJustification(BNSNC.hdim, BIF.implies(BNSNC)))
menagerie.setProperty(BIF, "measure", 0, CompositeJustification(BNSNC.measure, BIF.implies(BNSNC)))
menagerie.addImplication(BIF, NotAboveZP, CompositeJustification(BIF.implies(BNDNCBNcompbddDNC), BNDNCBNcompbddDNC.implies(NotAboveZP)))
menagerie.addImplication(BIF, BN2R, CompositeJustification(BIF.implies(BNSNC), BNSNC.implies(BN2R)))
menagerie.addImplication(BIF, NotPA, CompositeJustification(BIF.implies(BNSNC), BNSNC.implies(NotPA)))
menagerie.addImplication(BIF, BNDeltaTwo1Rand, CompositeJustification(BIF.implies(BNSNC), BNSNC.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(BIF, NotHigh, CompositeJustification(BIF.implies(BNSR), BNSR.implies(NotHigh)))
menagerie.addImplication(BIF, HIF, CompositeJustification(BIF.implies(BNW1R), BNW1R.implies(HIF)))
menagerie.addImplication(BIF, BN1G, CompositeJustification(BIF.implies(BNW1R), BNW1R.implies(BN1G)))
menagerie.addImplication(BIF, BNW2T, CompositeJustification(BIF.implies(BNW1R), BNW1R.implies(BNW2T)))
menagerie.addImplication(BIF, EHIF, CompositeJustification(BIF.implies(EIandHIF), EIandHIF.implies(EHIF)))
menagerie.addImplication(BIF, BNRamsey22, CompositeJustification(BIF.implies(LowOmegaIsBI), LowOmegaIsBI.implies(BNRamsey22)))
menagerie.setProperty(CompiottAutored, "category", 0, CompositeJustification(BN1G.category, CompiottAutored.implies(BN1G)))
menagerie.setProperty(CompiottAutored, "measure", 0, CompositeJustification(BN1R.measure, CompiottAutored.implies(BN1R)))
menagerie.addImplication(CompiottAutored, NotAboveZP, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(NotAboveZP)))
menagerie.addImplication(CompiottAutored, BNLFO, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(BNLFO)))
menagerie.addImplication(CompiottAutored, BN2R, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(BN2R)))
menagerie.addImplication(CompiottAutored, NotDNCinZP, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(NotDNCinZP)))
menagerie.addImplication(CompiottAutored, BNDeltaTwo, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(BNDeltaTwo)))
menagerie.addImplication(CompiottAutored, NotPA, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(NotPA)))
menagerie.addImplication(CompiottAutored, ArrayComp, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(ArrayComp)))
menagerie.addImplication(CompiottAutored, HIFZP, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(HIFZP)))
menagerie.addImplication(CompiottAutored, BNDeltaTwo1G, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(BNDeltaTwo1G)))
menagerie.addImplication(CompiottAutored, BOHIFStyleJump, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(BOHIFStyleJump)))
menagerie.addImplication(CompiottAutored, NotHigh, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(NotHigh)))
menagerie.addImplication(CompiottAutored, HHIF, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(HHIF)))
menagerie.addImplication(CompiottAutored, EIandHIF, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(EIandHIF)))
menagerie.addImplication(CompiottAutored, LowSRIsWDNC, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(LowSRIsWDNC)))
menagerie.addImplication(CompiottAutored, BNDeltaTwo1Rand, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(BNDeltaTwo1Rand)))
menagerie.addNonimplication(BNDeltaTwo1G, NotDNC, CompositeJustification(BNDeltaTwo1G.hdim, NotDNC.hdim))
menagerie.addNonimplication(BNDeltaTwo1G, BB2G, CompositeJustification(BN1G.implies(BNDeltaTwo1G), BN1G.doesNotImply(BB2G)))
menagerie.addNonimplication(BNDeltaTwo1G, BNVSAcomp, CompositeJustification(BN1G.implies(BNDeltaTwo1G), BN1G.doesNotImply(BNVSAcomp)))
menagerie.addNonimplication(BNDeltaTwo1G, BNW1R, CompositeJustification(BN1G.implies(BNDeltaTwo1G), BN1G.doesNotImply(BNW1R)))
menagerie.addNonimplication(BNDeltaTwo1G, ttMiller, CompositeJustification(BN1G.implies(BNDeltaTwo1G), BN1G.doesNotImply(ttMiller)))
menagerie.addNonimplication(BNDeltaTwo1G, BNmin, CompositeJustification(BNmin.implies(NotPA), BNDeltaTwo1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1G, BB3R, CompositeJustification(BN1G.implies(BNDeltaTwo1G), BN1G.doesNotImply(BB3R)))
menagerie.addNonimplication(BNDeltaTwo1G, BN1R, CompositeJustification(BN1R.implies(NotPA), BNDeltaTwo1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1G, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BNDeltaTwo1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1G, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BNDeltaTwo1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1G, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BNDeltaTwo1G.doesNotImply(NotPA)))
menagerie.addImplication(BN1GandBN1R, ZPRelWDNC, CompositeJustification(BN1GandBN1R.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(BN1GandBN1R, BOGL2, CompositeJustification(BN1GandBN1R.implies(ZPRelSNC), ZPRelSNC.implies(BOGL2)))
menagerie.addNonimplication(BN1GandBN1R, BNPPD, CompositeJustification(BN1GandBN1R.pdim, BNPPD.pdim))
menagerie.addNonimplication(BN1GandBN1R, BNHIF, CompositeJustification(LowSchnorr.implies(BN1GandBN1R), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BN1GandBN1R, BNmin, CompositeJustification(LowSchnorr.implies(BN1GandBN1R), LowSchnorr.doesNotImply(BNmin)))
menagerie.addImplication(BN1T, BNW2G, CompositeJustification(BN1T.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(BN1T, BNPPD, CompositeJustification(BN1T.pdim, BNPPD.pdim))
menagerie.addNonimplication(BN1T, Low, CompositeJustification(BN1T.cardinality, Low.cardinality))
menagerie.addNonimplication(BN1T, DeltaTwoAndArrayComp, CompositeJustification(BN1T.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BN1T, DeltaTwoAndNotHigh, CompositeJustification(BN1T.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BN1T, BNLFO, CompositeJustification(Low1Rand.implies(BN1T), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BN1T, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BN1T), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BN1T, BN1G, CompositeJustification(Low1Rand.implies(BN1T), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(BN1T, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), BN1T.doesNotImply(BNHIF)))
menagerie.addNonimplication(BN1T, BB2R, CompositeJustification(BB2R.implies(BNmin), BN1T.doesNotImply(BNmin)))
menagerie.addNonimplication(BN1T, BB2G, CompositeJustification(BB2G.implies(BNHIF), BN1T.doesNotImply(BNHIF)))
menagerie.addNonimplication(BN1T, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BN1T.doesNotImply(BNHIF)))
menagerie.addNonimplication(BN1T, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BN1T.doesNotImply(BNmin)))
menagerie.addNonimplication(BN1T, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BN1T.doesNotImply(BNmin)))
menagerie.setProperty(BNW2T, "pdim", 1, CompositeJustification(LowKurtz.pdim, LowKurtz.implies(BNW2T)))
menagerie.addImplication(BNW2T, BN2G, CompositeJustification(BNW2T.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(BNW2T, DeltaTwo, CompositeJustification(BNW2T.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BNW2T, LowSchnorr, CompositeJustification(LowKurtz.implies(BNW2T), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addNonimplication(BNW2T, BNmin, CompositeJustification(LowSchnorr.implies(BNW2T), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(BNW2T, BNHIF, CompositeJustification(LowSchnorr.implies(BNW2T), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BN2G, SuperLow, CompositeJustification(Low.implies(BN2G), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(BN2G, Low1Rand, CompositeJustification(OmegaLow.implies(BN2G), OmegaLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(BN2G, NotPA, CompositeJustification(OmegaLow.implies(BN2G), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2G, BB2R, CompositeJustification(OmegaLow.implies(BN2G), OmegaLow.doesNotImply(BB2R)))
menagerie.addNonimplication(HIFZeroDouble, LowKurtz, CompositeJustification(HIF.implies(HIFZeroDouble), HIF.doesNotImply(LowKurtz)))
menagerie.addNonimplication(HIFZeroDouble, NotPA, CompositeJustification(HIF.implies(HIFZeroDouble), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNCE, CET, CompositeJustification(BNCE.category, CET.category))
menagerie.addNonimplication(BNCE, BNPHD, CompositeJustification(BNCE.hdim, BNPHD.hdim))
menagerie.addNonimplication(BNCE, Low, CompositeJustification(BNmin.implies(BNCE), BNmin.doesNotImply(Low)))
menagerie.addNonimplication(BNCE, Low1Rand, CompositeJustification(BNCE.category, Low1Rand.category))
menagerie.addNonimplication(BNCE, BN2R, CompositeJustification(BNCE.measure, BN2R.measure))
menagerie.addNonimplication(BNCE, NotDNCinZP, CompositeJustification(BNCE.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(BNCE, BN1R, CompositeJustification(BNCE.measure, BN1R.measure))
menagerie.addNonimplication(BNCE, BN1GandBN1R, CompositeJustification(BNCE.category, BN1GandBN1R.category))
menagerie.addNonimplication(BNCE, BNVSAcomp, CompositeJustification(BNDeltaTwo.implies(BNCE), BNDeltaTwo.doesNotImply(BNVSAcomp)))
menagerie.addNonimplication(BNCE, BNW1R, CompositeJustification(BNDeltaTwo.implies(BNCE), BNDeltaTwo.doesNotImply(BNW1R)))
menagerie.addNonimplication(BNCE, DeltaTwoAndArrayComp, CompositeJustification(BNmin.implies(BNCE), BNmin.doesNotImply(DeltaTwoAndArrayComp)))
menagerie.addNonimplication(BNCE, DeltaTwoAndNotHigh, CompositeJustification(BNmin.implies(BNCE), BNmin.doesNotImply(DeltaTwoAndNotHigh)))
menagerie.addNonimplication(BNCE, BNmin, CompositeJustification(BNmin.implies(NotPA), BNCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BNCE, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BNCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BNCE, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BNCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BNCE, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BNCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, HIF, CompositeJustification(BNDNCBNcompbddDNC.category, HIF.category))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BB2R, CompositeJustification(BNDNCBNcompbddDNC.category, BB2R.category))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BN1GandBN1R, CompositeJustification(BNDNCBNcompbddDNC.category, BN1GandBN1R.category))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BNHIF, CompositeJustification(LowSchnorr.implies(BNDNCBNcompbddDNC), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BNDNCBNcompbddDNC.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BNDNCBNcompbddDNC.doesNotImply(BNmin)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BNDNCBNcompbddDNC.doesNotImply(BNmin)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BN1R, CompositeJustification(BN1R.implies(NotPA), BNDNCBNcompbddDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BNDNCBNcompbddDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BNDNCBNcompbddDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BNDNCBNcompbddDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNGH1, CET, CompositeJustification(BNGH1.category, CET.category))
menagerie.addNonimplication(BNGH1, SuperLow, CompositeJustification(Low.implies(BNGH1), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(BNGH1, Low, CompositeJustification(BNmin.implies(BNGH1), BNmin.doesNotImply(Low)))
menagerie.addNonimplication(BNGH1, Low1Rand, CompositeJustification(BNGH1.category, Low1Rand.category))
menagerie.addNonimplication(BNGH1, LowKurtz, CompositeJustification(HIF.implies(BNGH1), HIF.doesNotImply(LowKurtz)))
menagerie.addNonimplication(BNGH1, BN2R, CompositeJustification(BNGH1.measure, BN2R.measure))
menagerie.addNonimplication(BNGH1, BN1R, CompositeJustification(BNGH1.measure, BN1R.measure))
menagerie.addNonimplication(BNGH1, BN1GandBN1R, CompositeJustification(BNGH1.category, BN1GandBN1R.category))
menagerie.addNonimplication(BNGH1, HIFandNotPA, CompositeJustification(BNmin.implies(BNGH1), BNmin.doesNotImply(HIFandNotPA)))
menagerie.addNonimplication(BNGH1, DeltaTwoAndArrayComp, CompositeJustification(BNmin.implies(BNGH1), BNmin.doesNotImply(DeltaTwoAndArrayComp)))
menagerie.addNonimplication(BNGH1, DeltaTwoAndNotHigh, CompositeJustification(BNmin.implies(BNGH1), BNmin.doesNotImply(DeltaTwoAndNotHigh)))
menagerie.addNonimplication(BNGH1, NotPA, CompositeJustification(OmegaLow.implies(BNGH1), OmegaLow.doesNotImply(NotPA)))
menagerie.addImplication(BNKummerComplex, BOGL2, CompositeJustification(BNKummerComplex.implies(BNVSA), BNVSA.implies(BOGL2)))
menagerie.addImplication(BNKummerComplex, ZPRelWDNC, CompositeJustification(BNKummerComplex.implies(BNVSA), BNVSA.implies(ZPRelWDNC)))
menagerie.addNonimplication(BNKummerComplex, Low, CompositeJustification(BNKummerComplex.cardinality, Low.cardinality))
menagerie.addNonimplication(BNKummerComplex, DeltaTwoAndArrayComp, CompositeJustification(BNKummerComplex.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BNKummerComplex, DeltaTwoAndNotHigh, CompositeJustification(BNKummerComplex.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BNKummerComplex, BNLFO, CompositeJustification(Low1Rand.implies(BNKummerComplex), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNKummerComplex, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BNKummerComplex), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNKummerComplex, BN1G, CompositeJustification(Low1Rand.implies(BNKummerComplex), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(BNKummerComplex, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), BNKummerComplex.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNKummerComplex, BB2R, CompositeJustification(BB2R.implies(BNmin), BNKummerComplex.doesNotImply(BNmin)))
menagerie.addNonimplication(BNKummerComplex, BB2G, CompositeJustification(BB2G.implies(BNHIF), BNKummerComplex.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNKummerComplex, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BNKummerComplex.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNKummerComplex, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BNKummerComplex.doesNotImply(BNmin)))
menagerie.addNonimplication(BNKummerComplex, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BNKummerComplex.doesNotImply(BNmin)))
menagerie.addImplication(BNVSA, BNGH1, CompositeJustification(BNVSA.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(BNVSA, BN3G, CompositeJustification(BNVSA.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(BNVSA, BNW2G, CompositeJustification(BNVSA.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(BNVSA, DeltaTwo, CompositeJustification(BNVSA.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BNVSA, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), BNVSA.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNVSA, BB2R, CompositeJustification(BB2R.implies(BNmin), BNVSA.doesNotImply(BNmin)))
menagerie.addNonimplication(BNVSA, BB2G, CompositeJustification(BB2G.implies(BNHIF), BNVSA.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNVSA, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BNVSA.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNVSA, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BNVSA.doesNotImply(BNmin)))
menagerie.addNonimplication(BNVSA, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BNVSA.doesNotImply(BNmin)))
menagerie.addNonimplication(notPA, CET, CompositeJustification(notPA.category, CET.category))
menagerie.addNonimplication(notPA, Low, CompositeJustification(BNmin.implies(notPA), BNmin.doesNotImply(Low)))
menagerie.addNonimplication(notPA, Low1Rand, CompositeJustification(notPA.category, Low1Rand.category))
menagerie.addNonimplication(notPA, LowKurtz, CompositeJustification(BNmin.implies(notPA), BNmin.doesNotImply(LowKurtz)))
menagerie.addNonimplication(notPA, BN2R, CompositeJustification(notPA.measure, BN2R.measure))
menagerie.addNonimplication(notPA, BN1R, CompositeJustification(notPA.measure, BN1R.measure))
menagerie.addNonimplication(notPA, BN1GandBN1R, CompositeJustification(notPA.category, BN1GandBN1R.category))
menagerie.addNonimplication(notPA, HIFandNotPA, CompositeJustification(BNmin.implies(notPA), BNmin.doesNotImply(HIFandNotPA)))
menagerie.addNonimplication(notPA, DeltaTwoAndArrayComp, CompositeJustification(BNmin.implies(notPA), BNmin.doesNotImply(DeltaTwoAndArrayComp)))
menagerie.addNonimplication(notPA, DeltaTwoAndNotHigh, CompositeJustification(BNmin.implies(notPA), BNmin.doesNotImply(DeltaTwoAndNotHigh)))
menagerie.addImplication(BNpCohesive, NotAboveZP, CompositeJustification(BNpCohesive.implies(NotHigh), NotHigh.implies(NotAboveZP)))
menagerie.addNonimplication(BNpCohesive, BN2R, CompositeJustification(BNpCohesive.measure, BN2R.measure))
menagerie.addNonimplication(BNpCohesive, BN1R, CompositeJustification(BNpCohesive.measure, BN1R.measure))
menagerie.setProperty(BNRamsey22, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(BNRamsey22)))
menagerie.addNonimplication(BNRamsey22, BNPPD, CompositeJustification(BNRamsey22.category, BNPPD.category))
menagerie.addNonimplication(BNRamsey22, OmegaLow, CompositeJustification(BNRamsey22.category, OmegaLow.category))
menagerie.addNonimplication(BNRamsey22, LowSchnorr, CompositeJustification(BNRamsey22.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(BNRamsey22, BNLFO, CompositeJustification(Low1Rand.implies(BNRamsey22), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNRamsey22, BN1G, CompositeJustification(BNRamsey22.category, BN1G.category))
menagerie.addNonimplication(BNRamsey22, BB2R, CompositeJustification(OmegaLow.implies(BNRamsey22), OmegaLow.doesNotImply(BB2R)))
menagerie.addNonimplication(BNRamsey22, JumpTraceable, CompositeJustification(NotDNC.implies(BNRamsey22), NotDNC.doesNotImply(JumpTraceable)))
menagerie.addNonimplication(BNRamsey22, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BNRamsey22), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNRamsey22, BNmin, CompositeJustification(Low1Rand.implies(BNRamsey22), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(BNRamsey22, NotPA, CompositeJustification(OmegaLow.implies(BNRamsey22), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(BNRamsey22, BNHIF, CompositeJustification(LowSchnorr.implies(BNRamsey22), LowSchnorr.doesNotImply(BNHIF)))
menagerie.setProperty(NotCohesive, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(NotCohesive)))
menagerie.addImplication(NotCohesive, NotPAinZP, CompositeJustification(NotCohesive.implies(NotHigh), NotHigh.implies(NotPAinZP)))
menagerie.addNonimplication(NotCohesive, LowKurtz, CompositeJustification(HIF.implies(NotCohesive), HIF.doesNotImply(LowKurtz)))
menagerie.addNonimplication(NotCohesive, NotPA, CompositeJustification(HIF.implies(NotCohesive), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNSR, BNPPD, CompositeJustification(BNSR.pdim, BNPPD.pdim))
menagerie.addNonimplication(BNSR, DeltaTwo, CompositeJustification(BNSR.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BNSR, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), BNSR.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNSR, BB2R, CompositeJustification(BB2R.implies(BNmin), BNSR.doesNotImply(BNmin)))
menagerie.addNonimplication(BNSR, BB2G, CompositeJustification(BB2G.implies(BNHIF), BNSR.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNSR, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BNSR.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNSR, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BNSR.doesNotImply(BNmin)))
menagerie.addNonimplication(BNSR, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BNSR.doesNotImply(BNmin)))
menagerie.setProperty(BNVSAcomp, "category", 0, CompositeJustification(HIF.category, BNVSAcomp.implies(HIF)))
menagerie.setProperty(BNVSAcomp, "hdim", 0, CompositeJustification(HIF.hdim, BNVSAcomp.implies(HIF)))
menagerie.addImplication(BNVSAcomp, NotPAinZP, CompositeJustification(BNVSAcomp.implies(NotJockusch), NotJockusch.implies(NotPAinZP)))
menagerie.addImplication(BNVSAcomp, BOGL2, CompositeJustification(BNVSAcomp.implies(BNVSA), BNVSA.implies(BOGL2)))
menagerie.addImplication(BNVSAcomp, ZPRelWDNC, CompositeJustification(BNVSAcomp.implies(BNVSA), BNVSA.implies(ZPRelWDNC)))
menagerie.addImplication(BNVSAcomp, BN2R, CompositeJustification(BNVSAcomp.implies(HIFandNotPA), HIFandNotPA.implies(BN2R)))
menagerie.addImplication(BNVSAcomp, BNDeltaTwo1G, CompositeJustification(BNVSAcomp.implies(HIFandNotPA), HIFandNotPA.implies(BNDeltaTwo1G)))
menagerie.addImplication(BNVSAcomp, BNCE, CompositeJustification(BNVSAcomp.implies(HIFandNotPA), HIFandNotPA.implies(BNCE)))
menagerie.addImplication(BNVSAcomp, HHIFZP, CompositeJustification(BNVSAcomp.implies(HHIF), HHIF.implies(HHIFZP)))
menagerie.addImplication(BNVSAcomp, SHIF, CompositeJustification(BNVSAcomp.implies(HHIF), HHIF.implies(SHIF)))
menagerie.addImplication(BNVSAcomp, BNDNCBNcompbddDNC, CompositeJustification(BNVSAcomp.implies(EIandHIF), EIandHIF.implies(BNDNCBNcompbddDNC)))
menagerie.addImplication(BNVSAcomp, Low1RIsWDNC, CompositeJustification(BNVSAcomp.implies(LowSRIsWDNC), LowSRIsWDNC.implies(Low1RIsWDNC)))
menagerie.addNonimplication(BNVSAcomp, Low, CompositeJustification(BNVSAcomp.cardinality, Low.cardinality))
menagerie.addNonimplication(BNVSAcomp, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), BNVSAcomp.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNVSAcomp, DeltaTwoAndArrayComp, CompositeJustification(BNVSAcomp.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BNVSAcomp, DeltaTwoAndNotHigh, CompositeJustification(BNVSAcomp.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BNVSAcomp, BB3R, CompositeJustification(BB3R.implies(BNmin), BNVSAcomp.doesNotImply(BNmin)))
menagerie.addImplication(HIFandNotPA, NotPAinZP, CompositeJustification(HIFandNotPA.implies(BNLFO), BNLFO.implies(NotPAinZP)))
menagerie.addImplication(HIFandNotPA, BN3R, CompositeJustification(HIFandNotPA.implies(BN2R), BN2R.implies(BN3R)))
menagerie.addImplication(HIFandNotPA, ZPRelSNC, CompositeJustification(HIFandNotPA.implies(ArrayComp), ArrayComp.implies(ZPRelSNC)))
menagerie.addImplication(HIFandNotPA, ZPRelWDNC, CompositeJustification(HIFandNotPA.implies(HHIF), HHIF.implies(ZPRelWDNC)))
menagerie.addImplication(HIFandNotPA, BNGH1, CompositeJustification(HIFandNotPA.implies(BOHIFStyleJump), BOHIFStyleJump.implies(BNGH1)))
menagerie.addImplication(HIFandNotPA, BN3G, CompositeJustification(HIFandNotPA.implies(BOHIFStyleJump), BOHIFStyleJump.implies(BN3G)))
menagerie.addImplication(HIFandNotPA, HIFZeroDouble, CompositeJustification(HIFandNotPA.implies(HHIFZP), HHIFZP.implies(HIFZeroDouble)))
menagerie.addImplication(HIFandNotPA, NotCohesive, CompositeJustification(HIFandNotPA.implies(SHIF), SHIF.implies(NotCohesive)))
menagerie.addImplication(HIFandNotPA, LowDeltaTwo1RandIsWDNC, CompositeJustification(HIFandNotPA.implies(Low1RIsWDNC), Low1RIsWDNC.implies(LowDeltaTwo1RandIsWDNC)))
menagerie.addNonimplication(HIFandNotPA, BNPPD, CompositeJustification(HIFandNotPA.pdim, BNPPD.pdim))
menagerie.addNonimplication(HIFandNotPA, DeltaTwo, CompositeJustification(HIFandNotPA.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(HIFandNotPA, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), HIFandNotPA.doesNotImply(BNHIF)))
menagerie.addNonimplication(HIFandNotPA, BB2R, CompositeJustification(BB2R.implies(BNmin), HIFandNotPA.doesNotImply(BNmin)))
menagerie.addNonimplication(HIFandNotPA, BB2G, CompositeJustification(BB2G.implies(BNHIF), HIFandNotPA.doesNotImply(BNHIF)))
menagerie.addNonimplication(HIFandNotPA, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), HIFandNotPA.doesNotImply(BNHIF)))
menagerie.addNonimplication(HIFandNotPA, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), HIFandNotPA.doesNotImply(BNmin)))
menagerie.addNonimplication(HIFandNotPA, BNSMC, CompositeJustification(BNSMC.implies(BNmin), HIFandNotPA.doesNotImply(BNmin)))
menagerie.setProperty(BNW1R, "hdim", 0, CompositeJustification(HIFandNotPA.hdim, BNW1R.implies(HIFandNotPA)))
menagerie.addImplication(BNW1R, NotPAinZP, CompositeJustification(BNW1R.implies(BN1GandBN1R), BN1GandBN1R.implies(NotPAinZP)))
menagerie.addImplication(BNW1R, ZPRelSNC, CompositeJustification(BNW1R.implies(BN1GandBN1R), BN1GandBN1R.implies(ZPRelSNC)))
menagerie.addImplication(BNW1R, BNCE, CompositeJustification(BNW1R.implies(BN1GandBN1R), BN1GandBN1R.implies(BNCE)))
menagerie.addImplication(BNW1R, BOGL2, CompositeJustification(BNW1R.implies(BOHIFStyleJump), BOHIFStyleJump.implies(BOGL2)))
menagerie.addImplication(BNW1R, ZPRelWDNC, CompositeJustification(BNW1R.implies(BNW2T), BNW2T.implies(ZPRelWDNC)))
menagerie.addImplication(BNW1R, BN3R, CompositeJustification(BNW1R.implies(BN1GandBN1R), BN1GandBN1R.implies(BN3R)))
menagerie.addImplication(BNW1R, BNGH1, CompositeJustification(BNW1R.implies(NotHigh), NotHigh.implies(BNGH1)))
menagerie.addImplication(BNW1R, EHIF, CompositeJustification(BNW1R.implies(NotHigh), NotHigh.implies(EHIF)))
menagerie.addImplication(BNW1R, HHIFZP, CompositeJustification(BNW1R.implies(HHIF), HHIF.implies(HHIFZP)))
menagerie.addImplication(BNW1R, SHIF, CompositeJustification(BNW1R.implies(HHIF), HHIF.implies(SHIF)))
menagerie.addImplication(BNW1R, BNDNCBNcompbddDNC, CompositeJustification(BNW1R.implies(EIandHIF), EIandHIF.implies(BNDNCBNcompbddDNC)))
menagerie.addImplication(BNW1R, Low1RIsWDNC, CompositeJustification(BNW1R.implies(LowSRIsWDNC), LowSRIsWDNC.implies(Low1RIsWDNC)))
menagerie.addNonimplication(BNW1R, CET, CompositeJustification(BNW1R.pdim, CET.pdim))
menagerie.addNonimplication(BNW1R, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), BNW1R.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNW1R, BB2R, CompositeJustification(BB2R.implies(BNmin), BNW1R.doesNotImply(BNmin)))
menagerie.addNonimplication(BNW1R, BB2G, CompositeJustification(BB2G.implies(BNHIF), BNW1R.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNW1R, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BNW1R.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNW1R, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BNW1R.doesNotImply(BNmin)))
menagerie.addNonimplication(BNW1R, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BNW1R.doesNotImply(BNmin)))
menagerie.setProperty(BNW2G, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(BNW2G)))
menagerie.addNonimplication(BNW2G, Low, CompositeJustification(DeltaTwo.implies(BNW2G), DeltaTwo.doesNotImply(Low)))
menagerie.addNonimplication(BNW2G, BNLFO, CompositeJustification(Low1Rand.implies(BNW2G), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNW2G, BN1R, CompositeJustification(BN1R.implies(NotPA), BNW2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNW2G, BN1G, CompositeJustification(Low1Rand.implies(BNW2G), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(BNW2G, OmegaLow, CompositeJustification(SuperLow.implies(BNW2G), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(BNW2G, NotAboveZP, CompositeJustification(DeltaTwo.implies(BNW2G), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BNW2G), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNW2G, BNmin, CompositeJustification(Low1Rand.implies(BNW2G), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(BNW2G, BB3R, CompositeJustification(BB3R.implies(BB2R), BNW2G.doesNotImply(BB2R)))
menagerie.addNonimplication(BNW2G, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BNW2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNW2G, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BNW2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNW2G, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BNW2G.doesNotImply(NotPA)))
menagerie.setProperty(BOGL2, "cardinality", 1, CompositeJustification(CET.cardinality, CET.implies(BOGL2)))
menagerie.setProperty(BOGL2, "hdim", 1, CompositeJustification(BN1G.hdim, BN1G.implies(BOGL2)))
menagerie.setProperty(BOGL2, "pdim", 1, CompositeJustification(LowKurtz.pdim, LowKurtz.implies(BOGL2)))
menagerie.setProperty(BOGL2, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(BOGL2)))
menagerie.addNonimplication(BOGL2, LowSchnorr, CompositeJustification(LowKurtz.implies(BOGL2), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addNonimplication(BOGL2, HIF, CompositeJustification(BN1G.implies(BOGL2), BN1G.doesNotImply(HIF)))
menagerie.addNonimplication(BOGL2, BNLFO, CompositeJustification(Low1Rand.implies(BOGL2), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BOGL2, BN1R, CompositeJustification(BN1R.implies(NotPA), BOGL2.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL2, BN1G, CompositeJustification(Low1Rand.implies(BOGL2), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(BOGL2, OmegaLow, CompositeJustification(SuperLow.implies(BOGL2), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(BOGL2, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BOGL2), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BOGL2, BNmin, CompositeJustification(Low1Rand.implies(BOGL2), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(BOGL2, BB3R, CompositeJustification(BB3R.implies(BB2R), BOGL2.doesNotImply(BB2R)))
menagerie.addNonimplication(BOGL2, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BOGL2.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL2, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BOGL2.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL2, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BOGL2.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3G, SuperLow, CompositeJustification(Low.implies(BN3G), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(BN3G, Low1Rand, CompositeJustification(OmegaLow.implies(BN3G), OmegaLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(BN3G, LowKurtz, CompositeJustification(HIF.implies(BN3G), HIF.doesNotImply(LowKurtz)))
menagerie.addNonimplication(BN3G, NotPA, CompositeJustification(OmegaLow.implies(BN3G), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3G, BB2R, CompositeJustification(OmegaLow.implies(BN3G), OmegaLow.doesNotImply(BB2R)))
menagerie.addImplication(BOHIFStyleJump, NotPAinZP, CompositeJustification(BOHIFStyleJump.implies(BOGL2), BOGL2.implies(NotPAinZP)))
menagerie.addNonimplication(BOHIFStyleJump, BNPPD, CompositeJustification(BOHIFStyleJump.pdim, BNPPD.pdim))
menagerie.addNonimplication(BOHIFStyleJump, BNHIF, CompositeJustification(LowSchnorr.implies(BOHIFStyleJump), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BOHIFStyleJump, BB2R, CompositeJustification(BB2R.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, BB3R, CompositeJustification(BB3R.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, BNBN1G, CompositeJustification(BNBN1G.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, BNSMC, CompositeJustification(BNSMC.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, NotDNC, CompositeJustification(NotDNC.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, BN1T, CompositeJustification(BN1T.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, BNSR, CompositeJustification(BNSR.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.setProperty(NotHigh, "cardinality", 1, CompositeJustification(LowSchnorr.cardinality, LowSchnorr.implies(NotHigh)))
menagerie.setProperty(NotHigh, "pdim", 1, CompositeJustification(LowKurtz.pdim, LowKurtz.implies(NotHigh)))
menagerie.addNonimplication(NotHigh, Low1Rand, CompositeJustification(SuperLow.implies(NotHigh), SuperLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(NotHigh, LowSchnorr, CompositeJustification(LowKurtz.implies(NotHigh), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addNonimplication(NotHigh, BN1R, CompositeJustification(BN1R.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(NotHigh, OmegaLow, CompositeJustification(SuperLow.implies(NotHigh), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(NotHigh, BNmin, CompositeJustification(LowSchnorr.implies(NotHigh), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(NotHigh, BNHIF, CompositeJustification(LowSchnorr.implies(NotHigh), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotHigh, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(NotHigh, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(NotHigh, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addImplication(BOomegaCE, BOGL2, CompositeJustification(BOomegaCE.implies(BddArrayComp), BddArrayComp.implies(BOGL2)))
menagerie.addImplication(BOomegaCE, ZPRelWDNC, CompositeJustification(BOomegaCE.implies(BddArrayComp), BddArrayComp.implies(ZPRelWDNC)))
menagerie.addImplication(BOomegaCE, NotAboveZP, CompositeJustification(BOomegaCE.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(NotAboveZP)))
menagerie.addImplication(BOomegaCE, NotPAinZP, CompositeJustification(BOomegaCE.implies(DeltaTwoAndArrayComp), DeltaTwoAndArrayComp.implies(NotPAinZP)))
menagerie.addImplication(BOomegaCE, BN2R, CompositeJustification(BOomegaCE.implies(DeltaTwoAndArrayComp), DeltaTwoAndArrayComp.implies(BN2R)))
menagerie.addImplication(BOomegaCE, HIFZeroDouble, CompositeJustification(BOomegaCE.implies(HHIFZP), HHIFZP.implies(HIFZeroDouble)))
menagerie.addImplication(BOomegaCE, NotCohesive, CompositeJustification(BOomegaCE.implies(SHIF), SHIF.implies(NotCohesive)))
menagerie.addNonimplication(BOomegaCE, BB3R, CompositeJustification(BB3R.implies(OmegaLow), BOomegaCE.doesNotImply(OmegaLow)))
menagerie.addNonimplication(BOomegaCE, HIF, CompositeJustification(HIF.implies(BNLFO), BOomegaCE.doesNotImply(BNLFO)))
menagerie.addNonimplication(BOomegaCE, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BOomegaCE, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BOomegaCE.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BOomegaCE, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), BOomegaCE.doesNotImply(BN1G)))
menagerie.addNonimplication(BOomegaCE, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BOomegaCE.doesNotImply(BNmin)))
menagerie.addNonimplication(BOomegaCE, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BOomegaCE.doesNotImply(BNmin)))
menagerie.addNonimplication(BOomegaCE, NotDNC, CompositeJustification(NotDNC.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BOomegaCE, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BOomegaCE, BN1T, CompositeJustification(BN1T.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BOomegaCE, BNSR, CompositeJustification(BNSR.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BOomegaCE, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addImplication(DeltaTwoAndArrayComp, BN3R, CompositeJustification(DeltaTwoAndArrayComp.implies(NotDNCinZP), NotDNCinZP.implies(BN3R)))
menagerie.addImplication(DeltaTwoAndArrayComp, BNGH1, CompositeJustification(DeltaTwoAndArrayComp.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(DeltaTwoAndArrayComp, BN3G, CompositeJustification(DeltaTwoAndArrayComp.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(DeltaTwoAndArrayComp, BNW2G, CompositeJustification(DeltaTwoAndArrayComp.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BNLFO, CompositeJustification(Low1Rand.implies(DeltaTwoAndArrayComp), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BNDeltaTwo, CompositeJustification(Low1Rand.implies(DeltaTwoAndArrayComp), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BN1G, CompositeJustification(Low1Rand.implies(DeltaTwoAndArrayComp), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BNmin, CompositeJustification(Low1Rand.implies(DeltaTwoAndArrayComp), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BB2R, CompositeJustification(BB2R.implies(OmegaLow), DeltaTwoAndArrayComp.doesNotImply(OmegaLow)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BN1R, CompositeJustification(BN1R.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addImplication(DeltaTwoAndNotHigh, BN3R, CompositeJustification(DeltaTwoAndNotHigh.implies(NotDNCinZP), NotDNCinZP.implies(BN3R)))
menagerie.addImplication(DeltaTwoAndNotHigh, BN3G, CompositeJustification(DeltaTwoAndNotHigh.implies(HHIFZP), HHIFZP.implies(BN3G)))
menagerie.addImplication(DeltaTwoAndNotHigh, BNW2G, CompositeJustification(DeltaTwoAndNotHigh.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BNLFO, CompositeJustification(Low1Rand.implies(DeltaTwoAndNotHigh), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BNDeltaTwo, CompositeJustification(Low1Rand.implies(DeltaTwoAndNotHigh), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BN1G, CompositeJustification(Low1Rand.implies(DeltaTwoAndNotHigh), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BNmin, CompositeJustification(Low1Rand.implies(DeltaTwoAndNotHigh), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BB2R, CompositeJustification(BB2R.implies(OmegaLow), DeltaTwoAndNotHigh.doesNotImply(OmegaLow)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BN1R, CompositeJustification(BN1R.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addImplication(Low1RIsSNC, BOGL2, CompositeJustification(Low1RIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(BOGL2)))
menagerie.addImplication(Low1RIsSNC, ZPRelWDNC, CompositeJustification(Low1RIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(ZPRelWDNC)))
menagerie.addNonimplication(Low1RIsSNC, Low, CompositeJustification(Low1RIsSNC.cardinality, Low.cardinality))
menagerie.addNonimplication(Low1RIsSNC, DeltaTwoAndArrayComp, CompositeJustification(Low1RIsSNC.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(Low1RIsSNC, DeltaTwoAndNotHigh, CompositeJustification(Low1RIsSNC.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(Low1RIsSNC, BNLFO, CompositeJustification(Low1Rand.implies(Low1RIsSNC), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low1RIsSNC, BNDeltaTwo, CompositeJustification(Low1Rand.implies(Low1RIsSNC), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(Low1RIsSNC, BN1G, CompositeJustification(Low1Rand.implies(Low1RIsSNC), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(Low1RIsSNC, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), Low1RIsSNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(Low1RIsSNC, BB2R, CompositeJustification(BB2R.implies(BNmin), Low1RIsSNC.doesNotImply(BNmin)))
menagerie.addNonimplication(Low1RIsSNC, BB2G, CompositeJustification(BB2G.implies(BNHIF), Low1RIsSNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(Low1RIsSNC, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), Low1RIsSNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(Low1RIsSNC, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), Low1RIsSNC.doesNotImply(BNmin)))
menagerie.addNonimplication(Low1RIsSNC, BNSMC, CompositeJustification(BNSMC.implies(BNmin), Low1RIsSNC.doesNotImply(BNmin)))
menagerie.addImplication(LowOmegaIsSchnorr, BOGL2, CompositeJustification(LowOmegaIsSchnorr.implies(BddArrayComp), BddArrayComp.implies(BOGL2)))
menagerie.addImplication(LowOmegaIsSchnorr, ZPRelWDNC, CompositeJustification(LowOmegaIsSchnorr.implies(BddArrayComp), BddArrayComp.implies(ZPRelWDNC)))
menagerie.addNonimplication(LowOmegaIsSchnorr, NotDNC, CompositeJustification(NotDNC.implies(NotPA), LowOmegaIsSchnorr.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsSchnorr, Low, CompositeJustification(LowOmegaIsSchnorr.cardinality, Low.cardinality))
menagerie.addNonimplication(LowOmegaIsSchnorr, HIF, CompositeJustification(HIF.implies(BNLFO), LowOmegaIsSchnorr.doesNotImply(BNLFO)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BN2R, CompositeJustification(LowOmegaIsSchnorr.measure, BN2R.measure))
menagerie.addNonimplication(LowOmegaIsSchnorr, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), LowOmegaIsSchnorr.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), LowOmegaIsSchnorr.doesNotImply(BN1G)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BN1T, CompositeJustification(BN1T.implies(NotPA), LowOmegaIsSchnorr.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BNSR, CompositeJustification(BNSR.implies(NotPA), LowOmegaIsSchnorr.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), LowOmegaIsSchnorr.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsSchnorr, DeltaTwoAndArrayComp, CompositeJustification(LowOmegaIsSchnorr.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(LowOmegaIsSchnorr, DeltaTwoAndNotHigh, CompositeJustification(LowOmegaIsSchnorr.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(LowOmegaIsSchnorr, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), LowOmegaIsSchnorr.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), LowOmegaIsSchnorr.doesNotImply(NotPA)))
menagerie.setProperty(CETBelowZP, "cardinality", 0, CompositeJustification(BOomegaCE.cardinality, CETBelowZP.implies(BOomegaCE)))
menagerie.addImplication(CETBelowZP, HIFZP, CompositeJustification(CETBelowZP.implies(BOomegaCE), BOomegaCE.implies(HIFZP)))
menagerie.addImplication(CETBelowZP, ZPRelSNC, CompositeJustification(CETBelowZP.implies(BOomegaCE), BOomegaCE.implies(ZPRelSNC)))
menagerie.addImplication(CETBelowZP, BNGH1, CompositeJustification(CETBelowZP.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(BNGH1)))
menagerie.addImplication(CETBelowZP, BNHIF, CompositeJustification(CETBelowZP.implies(DeltaTwoAndArrayComp), DeltaTwoAndArrayComp.implies(BNHIF)))
menagerie.addImplication(CETBelowZP, NotDNCinZP, CompositeJustification(CETBelowZP.implies(DeltaTwoAndArrayComp), DeltaTwoAndArrayComp.implies(NotDNCinZP)))
menagerie.addImplication(CETBelowZP, EHIF, CompositeJustification(CETBelowZP.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(EHIF)))
menagerie.addImplication(CETBelowZP, HHIFZP, CompositeJustification(CETBelowZP.implies(HHIF), HHIF.implies(HHIFZP)))
menagerie.addImplication(CETBelowZP, SHIF, CompositeJustification(CETBelowZP.implies(HHIF), HHIF.implies(SHIF)))
menagerie.addNonimplication(CETBelowZP, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), CETBelowZP.doesNotImply(BNLFO)))
menagerie.addNonimplication(CETBelowZP, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), CETBelowZP.doesNotImply(BNLFO)))
menagerie.addNonimplication(CETBelowZP, BNW1R, CompositeJustification(BNW1R.implies(BN1G), CETBelowZP.doesNotImply(BN1G)))
menagerie.addNonimplication(CETBelowZP, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), CETBelowZP.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(CETBelowZP, BB3R, CompositeJustification(BB3R.implies(BNDeltaTwo), CETBelowZP.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(CETBelowZP, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), CETBelowZP.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(CETBelowZP, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), CETBelowZP.doesNotImply(BN1G)))
menagerie.addImplication(Trahtenbrot, NotPAinZP, CompositeJustification(Trahtenbrot.implies(BN1GandBN1R), BN1GandBN1R.implies(NotPAinZP)))
menagerie.addImplication(Trahtenbrot, HIFZP, CompositeJustification(Trahtenbrot.implies(BN1GandBN1R), BN1GandBN1R.implies(HIFZP)))
menagerie.addImplication(Trahtenbrot, ZPRelSNC, CompositeJustification(Trahtenbrot.implies(BN1GandBN1R), BN1GandBN1R.implies(ZPRelSNC)))
menagerie.addImplication(Trahtenbrot, BNCE, CompositeJustification(Trahtenbrot.implies(BN1GandBN1R), BN1GandBN1R.implies(BNCE)))
menagerie.addImplication(Trahtenbrot, BN3R, CompositeJustification(Trahtenbrot.implies(BN1GandBN1R), BN1GandBN1R.implies(BN3R)))
menagerie.addImplication(HHIF, BNGH1, CompositeJustification(HHIF.implies(SHIF), SHIF.implies(BNGH1)))
menagerie.addImplication(HHIF, EHIF, CompositeJustification(HHIF.implies(SHIF), SHIF.implies(EHIF)))
menagerie.addImplication(HHIF, BN2G, CompositeJustification(HHIF.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(HHIF, BNPPD, CompositeJustification(HHIF.pdim, BNPPD.pdim))
menagerie.addNonimplication(HHIF, Low1Rand, CompositeJustification(SuperLow.implies(HHIF), SuperLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(HHIF, OmegaLow, CompositeJustification(SuperLow.implies(HHIF), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(HHIF, BB2R, CompositeJustification(BB2R.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, BB3R, CompositeJustification(BB3R.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, BNHIF, CompositeJustification(LowSchnorr.implies(HHIF), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(HHIF, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, BNBN1G, CompositeJustification(BNBN1G.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, BNSMC, CompositeJustification(BNSMC.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, NotDNC, CompositeJustification(NotDNC.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, BN1T, CompositeJustification(BN1T.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, BNSR, CompositeJustification(BNSR.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, Low1Rand, CompositeJustification(SuperLow.implies(JumpNotDNCinZP), SuperLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(JumpNotDNCinZP, OmegaLow, CompositeJustification(SuperLow.implies(JumpNotDNCinZP), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(JumpNotDNCinZP, NotPA, CompositeJustification(SuperLow.implies(JumpNotDNCinZP), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(EHIF, BNPPD, CompositeJustification(EHIF.category, BNPPD.category))
menagerie.addNonimplication(EHIF, SuperLow, CompositeJustification(Low.implies(EHIF), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(EHIF, OmegaLow, CompositeJustification(EHIF.category, OmegaLow.category))
menagerie.addNonimplication(EHIF, LowSchnorr, CompositeJustification(EHIF.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(EHIF, BNLFO, CompositeJustification(Low1Rand.implies(EHIF), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(EHIF, BN1R, CompositeJustification(BN1R.implies(NotPA), EHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EHIF, BN1G, CompositeJustification(EHIF.category, BN1G.category))
menagerie.addNonimplication(EHIF, JumpTraceable, CompositeJustification(NotDNC.implies(EHIF), NotDNC.doesNotImply(JumpTraceable)))
menagerie.addNonimplication(EHIF, BNDeltaTwo, CompositeJustification(Low1Rand.implies(EHIF), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(EHIF, BNmin, CompositeJustification(Low1Rand.implies(EHIF), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(EHIF, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), EHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EHIF, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), EHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EHIF, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), EHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EIandHIF, HIF, CompositeJustification(EIandHIF.category, HIF.category))
menagerie.addNonimplication(EIandHIF, BB2R, CompositeJustification(EIandHIF.category, BB2R.category))
menagerie.addNonimplication(EIandHIF, BB3R, CompositeJustification(BB3R.implies(NotPA), EIandHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EIandHIF, BN1GandBN1R, CompositeJustification(EIandHIF.category, BN1GandBN1R.category))
menagerie.addNonimplication(EIandHIF, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), EIandHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EIandHIF, BNHIF, CompositeJustification(LowSchnorr.implies(EIandHIF), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(EIandHIF, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), EIandHIF.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(EIandHIF, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), EIandHIF.doesNotImply(BNmin)))
menagerie.addNonimplication(EIandHIF, BNSMC, CompositeJustification(BNSMC.implies(BNmin), EIandHIF.doesNotImply(BNmin)))
menagerie.addNonimplication(EIandHIF, NotDNC, CompositeJustification(NotDNC.implies(NotPA), EIandHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EIandHIF, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), EIandHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EIandHIF, BN1T, CompositeJustification(BN1T.implies(NotPA), EIandHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EIandHIF, BNSR, CompositeJustification(BNSR.implies(NotPA), EIandHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EIandHIF, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), EIandHIF.doesNotImply(NotPA)))
menagerie.setProperty(HHIFZP, "pdim", 1, CompositeJustification(LowKurtz.pdim, LowKurtz.implies(HHIFZP)))
menagerie.addNonimplication(HHIFZP, SuperLow, CompositeJustification(Low.implies(HHIFZP), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(HHIFZP, LowSchnorr, CompositeJustification(LowKurtz.implies(HHIFZP), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addNonimplication(HHIFZP, BNmin, CompositeJustification(BNmin.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, BN1R, CompositeJustification(BN1R.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.setProperty(SHIF, "pdim", 1, CompositeJustification(LowKurtz.pdim, LowKurtz.implies(SHIF)))
menagerie.addImplication(SHIF, NotAboveZP, CompositeJustification(SHIF.implies(NotHigh), NotHigh.implies(NotAboveZP)))
menagerie.addNonimplication(SHIF, SuperLow, CompositeJustification(Low.implies(SHIF), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(SHIF, LowSchnorr, CompositeJustification(LowKurtz.implies(SHIF), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addNonimplication(SHIF, BNmin, CompositeJustification(BNmin.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, BN1R, CompositeJustification(BN1R.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addImplication(LowSRIsWDNC, NotAboveZP, CompositeJustification(LowSRIsWDNC.implies(BNDeltaTwo1Rand), BNDeltaTwo1Rand.implies(NotAboveZP)))
menagerie.addImplication(LowSRIsWDNC, BOGL2, CompositeJustification(LowSRIsWDNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(BOGL2)))
menagerie.addImplication(LowSRIsWDNC, ZPRelWDNC, CompositeJustification(LowSRIsWDNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(ZPRelWDNC)))
menagerie.addNonimplication(LowSRIsWDNC, BNPPD, CompositeJustification(LowSRIsWDNC.pdim, BNPPD.pdim))
menagerie.addNonimplication(LowSRIsWDNC, DeltaTwo, CompositeJustification(LowSRIsWDNC.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(LowSRIsWDNC, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), LowSRIsWDNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowSRIsWDNC, BB2R, CompositeJustification(BB2R.implies(BNmin), LowSRIsWDNC.doesNotImply(BNmin)))
menagerie.addNonimplication(LowSRIsWDNC, BB2G, CompositeJustification(BB2G.implies(BNHIF), LowSRIsWDNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowSRIsWDNC, BB3R, CompositeJustification(BB3R.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowSRIsWDNC, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), LowSRIsWDNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowSRIsWDNC, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), LowSRIsWDNC.doesNotImply(BNmin)))
menagerie.addNonimplication(LowSRIsWDNC, BNSMC, CompositeJustification(BNSMC.implies(BNmin), LowSRIsWDNC.doesNotImply(BNmin)))
menagerie.addNonimplication(LowSRIsWDNC, NotDNC, CompositeJustification(NotDNC.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowSRIsWDNC, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowSRIsWDNC, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowSRIsWDNC, BN1T, CompositeJustification(BN1T.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowSRIsWDNC, BNSR, CompositeJustification(BNSR.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowSRIsWDNC, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowSRIsWDNC, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.setProperty(ZPRelWDNC, "cardinality", 1, CompositeJustification(CET.cardinality, CET.implies(ZPRelWDNC)))
menagerie.setProperty(ZPRelWDNC, "hdim", 1, CompositeJustification(BN1G.hdim, BN1G.implies(ZPRelWDNC)))
menagerie.setProperty(ZPRelWDNC, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(ZPRelWDNC)))
menagerie.addImplication(ZPRelWDNC, BN3G, CompositeJustification(ZPRelWDNC.implies(BNW2G), BNW2G.implies(BN3G)))
menagerie.addNonimplication(ZPRelWDNC, SuperLow, CompositeJustification(Low.implies(ZPRelWDNC), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(ZPRelWDNC, Low1Rand, CompositeJustification(OmegaLow.implies(ZPRelWDNC), OmegaLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(ZPRelWDNC, LowKurtz, CompositeJustification(HIF.implies(ZPRelWDNC), HIF.doesNotImply(LowKurtz)))
menagerie.addNonimplication(ZPRelWDNC, HIF, CompositeJustification(BN1G.implies(ZPRelWDNC), BN1G.doesNotImply(HIF)))
menagerie.addNonimplication(ZPRelWDNC, BNLFO, CompositeJustification(BNLFO.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BN1G, CompositeJustification(BN1G.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BBDeltaTwo1G, CompositeJustification(DeltaTwo.implies(ZPRelWDNC), DeltaTwo.doesNotImply(BBDeltaTwo1G)))
menagerie.addNonimplication(ZPRelWDNC, OmegaLow, CompositeJustification(OmegaLow.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, NotPA, CompositeJustification(NotPA.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BNDeltaTwo, CompositeJustification(BNDeltaTwo.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BB2R, CompositeJustification(OmegaLow.implies(ZPRelWDNC), OmegaLow.doesNotImply(BB2R)))
menagerie.addNonimplication(ZPRelWDNC, BOGL1, CompositeJustification(BOGL1.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BNCE, CompositeJustification(BNCE.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BNDNCBNcompbddDNC, CompositeJustification(BNDNCBNcompbddDNC.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BNGH1, CompositeJustification(BNGH1.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, notPA, CompositeJustification(notPA.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, EHIF, CompositeJustification(EHIF.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BNDeltaTwo1Rand, CompositeJustification(BNDeltaTwo1Rand.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addImplication(JumpHHIFZP, NotPAinZP, CompositeJustification(JumpHHIFZP.implies(NotHigh), NotHigh.implies(NotPAinZP)))
menagerie.addNonimplication(JumpHHIFZP, Low1Rand, CompositeJustification(SuperLow.implies(JumpHHIFZP), SuperLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(JumpHHIFZP, OmegaLow, CompositeJustification(SuperLow.implies(JumpHHIFZP), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(JumpHHIFZP, NotPA, CompositeJustification(SuperLow.implies(JumpHHIFZP), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, BNLFO, CompositeJustification(Low1Rand.implies(JumpHIFZP), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(JumpHIFZP, BNDeltaTwo, CompositeJustification(Low1Rand.implies(JumpHIFZP), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(JumpHIFZP, BN1G, CompositeJustification(Low1Rand.implies(JumpHIFZP), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(JumpHIFZP, BNmin, CompositeJustification(Low1Rand.implies(JumpHIFZP), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(JumpHIFZP, BB2R, CompositeJustification(BB2R.implies(OmegaLow), JumpHIFZP.doesNotImply(OmegaLow)))
menagerie.addNonimplication(JumpHIFZP, BN1R, CompositeJustification(BN1R.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3R, CET, CompositeJustification(NotDNC.implies(BN3R), NotDNC.doesNotImply(CET)))
menagerie.addNonimplication(BN3R, BNPHD, CompositeJustification(BN3R.hdim, BNPHD.hdim))
menagerie.addNonimplication(BN3R, BNPPD, CompositeJustification(BN3R.category, BNPPD.category))
menagerie.addNonimplication(BN3R, Low, CompositeJustification(DeltaTwo.implies(BN3R), DeltaTwo.doesNotImply(Low)))
menagerie.addNonimplication(BN3R, Low1Rand, CompositeJustification(NotDNC.implies(BN3R), NotDNC.doesNotImply(Low1Rand)))
menagerie.addNonimplication(BN3R, OmegaLow, CompositeJustification(BN3R.category, OmegaLow.category))
menagerie.addNonimplication(BN3R, LowKurtz, CompositeJustification(NotDNC.implies(BN3R), NotDNC.doesNotImply(LowKurtz)))
menagerie.addNonimplication(BN3R, BB2R, CompositeJustification(BN1G.implies(BN3R), BN1G.doesNotImply(BB2R)))
menagerie.addNonimplication(BN3R, LowSeparation, CompositeJustification(LowSeparation.implies(NotDNCinZP), BN3R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN3R, BNSNC, CompositeJustification(BNSNC.implies(NotDNCinZP), BN3R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN3R, LowPi02Classes, CompositeJustification(BN1G.implies(BN3R), BN1G.doesNotImply(LowPi02Classes)))
menagerie.addNonimplication(BN3R, HIFandNotPA, CompositeJustification(BNLFO.implies(BN3R), BNLFO.doesNotImply(HIFandNotPA)))
menagerie.addNonimplication(BN3R, BNW1R, CompositeJustification(BNW1R.implies(BN1R), BN3R.doesNotImply(BN1R)))
menagerie.addNonimplication(BN3R, DeltaTwoAndArrayComp, CompositeJustification(DeltaTwoAndArrayComp.implies(NotDNCinZP), BN3R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN3R, DeltaTwoAndNotHigh, CompositeJustification(DeltaTwoAndNotHigh.implies(NotDNCinZP), BN3R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN3R, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1R), BN3R.doesNotImply(BN1R)))
menagerie.addNonimplication(BN3R, NotPA, CompositeJustification(SuperLow.implies(BN3R), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3R, NotAboveZP, CompositeJustification(DeltaTwo.implies(BN3R), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(BN1R), BN3R.doesNotImply(BN1R)))
menagerie.addNonimplication(BN3R, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(BN1R), BN3R.doesNotImply(BN1R)))
menagerie.addImplication(JumpTraceable, BN2R, CompositeJustification(JumpTraceable.implies(NotDNCinZP), NotDNCinZP.implies(BN2R)))
menagerie.addImplication(JumpTraceable, NotPA, CompositeJustification(JumpTraceable.implies(BN1R), BN1R.implies(NotPA)))
menagerie.addImplication(JumpTraceable, BNDeltaTwo1Rand, CompositeJustification(JumpTraceable.implies(BN1R), BN1R.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(JumpTraceable, NotAboveZP, CompositeJustification(JumpTraceable.implies(BNDNCBNcompbddDNC), BNDNCBNcompbddDNC.implies(NotAboveZP)))
menagerie.addImplication(JumpTraceable, ZPRelWDNC, CompositeJustification(JumpTraceable.implies(HIFZP), HIFZP.implies(ZPRelWDNC)))
menagerie.addImplication(JumpTraceable, BOGL2, CompositeJustification(JumpTraceable.implies(ZPRelSNC), ZPRelSNC.implies(BOGL2)))
menagerie.addImplication(JumpTraceable, EHIF, CompositeJustification(JumpTraceable.implies(EIandHIF), EIandHIF.implies(EHIF)))
menagerie.addImplication(JumpTraceable, BNW2G, CompositeJustification(JumpTraceable.implies(ZPRelDNC), ZPRelDNC.implies(BNW2G)))
menagerie.addImplication(JumpTraceable, LowDeltaTwo1RandIsWDNC, CompositeJustification(JumpTraceable.implies(Low1RIsWDNC), Low1RIsWDNC.implies(LowDeltaTwo1RandIsWDNC)))
menagerie.addImplication(JumpTraceable, BNRamsey22, CompositeJustification(JumpTraceable.implies(LowOmegaIsBI), LowOmegaIsBI.implies(BNRamsey22)))
menagerie.addNonimplication(JumpTraceable, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), JumpTraceable.doesNotImply(BNLFO)))
menagerie.addNonimplication(JumpTraceable, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), JumpTraceable.doesNotImply(BNLFO)))
menagerie.addNonimplication(JumpTraceable, BNW1R, CompositeJustification(BNW1R.implies(BN1G), JumpTraceable.doesNotImply(BN1G)))
menagerie.addNonimplication(JumpTraceable, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), JumpTraceable.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(JumpTraceable, BB3R, CompositeJustification(BB3R.implies(BNDeltaTwo), JumpTraceable.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(JumpTraceable, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), JumpTraceable.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(JumpTraceable, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), JumpTraceable.doesNotImply(BN1G)))
menagerie.addImplication(Low1RIsDNC, NotPAinZP, CompositeJustification(Low1RIsDNC.implies(Low1RIsSNC), Low1RIsSNC.implies(NotPAinZP)))
menagerie.addImplication(Low1RIsDNC, BN3R, CompositeJustification(Low1RIsDNC.implies(Low1RIsSNC), Low1RIsSNC.implies(BN3R)))
menagerie.addImplication(Low1RIsDNC, BN2G, CompositeJustification(Low1RIsDNC.implies(ZPRelDNC), ZPRelDNC.implies(BN2G)))
menagerie.addImplication(Low1RIsDNC, BNGH1, CompositeJustification(Low1RIsDNC.implies(ZPRelDNC), ZPRelDNC.implies(BNGH1)))
menagerie.addImplication(Low1RIsDNC, BN3G, CompositeJustification(Low1RIsDNC.implies(ZPRelDNC), ZPRelDNC.implies(BN3G)))
menagerie.addNonimplication(Low1RIsDNC, HIF, CompositeJustification(HIF.implies(BNLFO), Low1RIsDNC.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low1RIsDNC, BB2R, CompositeJustification(BB2R.implies(BNDeltaTwo), Low1RIsDNC.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(Low1RIsDNC, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), Low1RIsDNC.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(Low1RIsDNC, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), Low1RIsDNC.doesNotImply(BN1G)))
menagerie.addNonimplication(Low1RIsDNC, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), Low1RIsDNC.doesNotImply(BNmin)))
menagerie.addNonimplication(Low1RIsDNC, BNSMC, CompositeJustification(BNSMC.implies(BNmin), Low1RIsDNC.doesNotImply(BNmin)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), LowDeltaTwo1RandIs1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), LowDeltaTwo1RandIs1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, BNW1R, CompositeJustification(BNW1R.implies(BN1G), LowDeltaTwo1RandIs1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), LowDeltaTwo1RandIs1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, BB3R, CompositeJustification(BB3R.implies(BNDeltaTwo), LowDeltaTwo1RandIs1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), LowDeltaTwo1RandIs1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), LowDeltaTwo1RandIs1Rand.doesNotImply(BN1G)))
menagerie.setProperty(ZPRelDNC, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(ZPRelDNC)))
menagerie.addImplication(ZPRelDNC, HIFZeroDouble, CompositeJustification(ZPRelDNC.implies(BNW2G), BNW2G.implies(HIFZeroDouble)))
menagerie.addNonimplication(ZPRelDNC, BNLFO, CompositeJustification(Low1Rand.implies(ZPRelDNC), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(ZPRelDNC, BN1R, CompositeJustification(BN1R.implies(NotPA), ZPRelDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelDNC, BN1G, CompositeJustification(Low1Rand.implies(ZPRelDNC), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(ZPRelDNC, BNDeltaTwo, CompositeJustification(Low1Rand.implies(ZPRelDNC), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(ZPRelDNC, BNmin, CompositeJustification(Low1Rand.implies(ZPRelDNC), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(ZPRelDNC, BB3R, CompositeJustification(BB3R.implies(BB2R), ZPRelDNC.doesNotImply(BB2R)))
menagerie.addNonimplication(ZPRelDNC, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), ZPRelDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelDNC, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), ZPRelDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelDNC, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), ZPRelDNC.doesNotImply(NotPA)))
menagerie.setProperty(Low1RIsWDNC, "pdim", 1, CompositeJustification(LowKurtz.pdim, LowKurtz.implies(Low1RIsWDNC)))
menagerie.addImplication(Low1RIsWDNC, BNGH1, CompositeJustification(Low1RIsWDNC.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(Low1RIsWDNC, BN3G, CompositeJustification(Low1RIsWDNC.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(Low1RIsWDNC, BNW2G, CompositeJustification(Low1RIsWDNC.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(Low1RIsWDNC, DeltaTwo, CompositeJustification(Low1RIsWDNC.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(Low1RIsWDNC, LowSchnorr, CompositeJustification(LowKurtz.implies(Low1RIsWDNC), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addNonimplication(Low1RIsWDNC, BNmin, CompositeJustification(LowSchnorr.implies(Low1RIsWDNC), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(Low1RIsWDNC, BNHIF, CompositeJustification(LowSchnorr.implies(Low1RIsWDNC), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(Low1RIsWDNC, BN1R, CompositeJustification(BN1R.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(Low1RIsWDNC, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(Low1RIsWDNC, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(Low1RIsWDNC, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.setProperty(LowDeltaTwo1RandIsWDNC, "cardinality", 1, CompositeJustification(CET.cardinality, CET.implies(LowDeltaTwo1RandIsWDNC)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, LowKurtz, CompositeJustification(HIF.implies(LowDeltaTwo1RandIsWDNC), HIF.doesNotImply(LowKurtz)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, NotPA, CompositeJustification(HIF.implies(LowDeltaTwo1RandIsWDNC), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1Rand, OmegaLow, CompositeJustification(BNDeltaTwo1Rand.category, OmegaLow.category))
menagerie.addNonimplication(BNDeltaTwo1Rand, HIF, CompositeJustification(BNDeltaTwo1Rand.hdim, HIF.hdim))
menagerie.addNonimplication(BNDeltaTwo1Rand, BN1G, CompositeJustification(BNDeltaTwo1Rand.category, BN1G.category))
menagerie.addNonimplication(BNDeltaTwo1Rand, BB1GforCompForcing, CompositeJustification(BN1R.implies(BNDeltaTwo1Rand), BN1R.doesNotImply(BB1GforCompForcing)))
menagerie.addNonimplication(BNDeltaTwo1Rand, BB2G, CompositeJustification(BN1R.implies(BNDeltaTwo1Rand), BN1R.doesNotImply(BB2G)))
menagerie.addNonimplication(BNDeltaTwo1Rand, LowPi02Classes, CompositeJustification(BN1R.implies(BNDeltaTwo1Rand), BN1R.doesNotImply(LowPi02Classes)))
menagerie.addNonimplication(BNDeltaTwo1Rand, BBDeltaTwo1G, CompositeJustification(BN1R.implies(BNDeltaTwo1Rand), BN1R.doesNotImply(BBDeltaTwo1G)))
menagerie.addNonimplication(BNDeltaTwo1Rand, BIF, CompositeJustification(BN1R.implies(BNDeltaTwo1Rand), BN1R.doesNotImply(BIF)))
menagerie.addNonimplication(BNDeltaTwo1Rand, JumpTraceable, CompositeJustification(NotDNC.implies(BNDeltaTwo1Rand), NotDNC.doesNotImply(JumpTraceable)))
menagerie.addNonimplication(BNDeltaTwo1Rand, ttMiller, CompositeJustification(BN1R.implies(BNDeltaTwo1Rand), BN1R.doesNotImply(ttMiller)))
menagerie.addNonimplication(BNDeltaTwo1Rand, BNLFO, CompositeJustification(Low1Rand.implies(BNDeltaTwo1Rand), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNDeltaTwo1Rand, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BNDeltaTwo1Rand), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNDeltaTwo1Rand, BNmin, CompositeJustification(Low1Rand.implies(BNDeltaTwo1Rand), Low1Rand.doesNotImply(BNmin)))
menagerie.setProperty(LowOmegaIsBI, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(LowOmegaIsBI)))
menagerie.addNonimplication(LowOmegaIsBI, HIF, CompositeJustification(LowOmegaIsBI.category, HIF.category))
menagerie.addNonimplication(LowOmegaIsBI, BN1R, CompositeJustification(BN1R.implies(NotPA), LowOmegaIsBI.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsBI, BB2G, CompositeJustification(BB2G.implies(BNHIF), LowOmegaIsBI.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowOmegaIsBI, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), LowOmegaIsBI.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(LowOmegaIsBI, BB3R, CompositeJustification(BB3R.implies(BB2R), LowOmegaIsBI.doesNotImply(BB2R)))
menagerie.addNonimplication(LowOmegaIsBI, BN1GandBN1R, CompositeJustification(LowOmegaIsBI.category, BN1GandBN1R.category))
menagerie.addNonimplication(LowOmegaIsBI, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), LowOmegaIsBI.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowOmegaIsBI, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), LowOmegaIsBI.doesNotImply(BNmin)))
menagerie.addNonimplication(LowOmegaIsBI, BNSMC, CompositeJustification(BNSMC.implies(BNmin), LowOmegaIsBI.doesNotImply(BNmin)))
menagerie.addNonimplication(LowOmegaIsBI, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), LowOmegaIsBI.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsBI, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), LowOmegaIsBI.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsBI, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), LowOmegaIsBI.doesNotImply(NotPA)))
menagerie.addImplication(LowSRIsSNC, NotAboveZP, CompositeJustification(LowSRIsSNC.implies(BNSR), BNSR.implies(NotAboveZP)))
menagerie.addImplication(LowSRIsSNC, NotPAinZP, CompositeJustification(LowSRIsSNC.implies(BNSR), BNSR.implies(NotPAinZP)))
menagerie.addImplication(LowSRIsSNC, BN3R, CompositeJustification(LowSRIsSNC.implies(BNSR), BNSR.implies(BN3R)))
menagerie.addImplication(LowSRIsSNC, BNGH1, CompositeJustification(LowSRIsSNC.implies(NotHigh), NotHigh.implies(BNGH1)))
menagerie.addImplication(LowSRIsSNC, EHIF, CompositeJustification(LowSRIsSNC.implies(NotHigh), NotHigh.implies(EHIF)))
menagerie.addImplication(LowSRIsSNC, HIFZP, CompositeJustification(LowSRIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(HIFZP)))
menagerie.addImplication(LowSRIsSNC, ZPRelSNC, CompositeJustification(LowSRIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(ZPRelSNC)))
menagerie.addNonimplication(LowSRIsSNC, Low, CompositeJustification(LowSRIsSNC.cardinality, Low.cardinality))
menagerie.addNonimplication(LowSRIsSNC, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), LowSRIsSNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowSRIsSNC, DeltaTwoAndArrayComp, CompositeJustification(LowSRIsSNC.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(LowSRIsSNC, DeltaTwoAndNotHigh, CompositeJustification(LowSRIsSNC.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(LowSRIsSNC, BB3R, CompositeJustification(BB3R.implies(BNmin), LowSRIsSNC.doesNotImply(BNmin)))
menagerie.addImplication(LowSchnorrIsWDNC, NotPAinZP, CompositeJustification(LowSchnorrIsWDNC.implies(BNCE), BNCE.implies(NotPAinZP)))
menagerie.addNonimplication(BN1RThatAreNot2R, NotDNC, CompositeJustification(NotDNC.implies(NotPA), BN1RThatAreNot2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1RThatAreNot2R, HIF, CompositeJustification(HIF.implies(BNLFO), BN1RThatAreNot2R.doesNotImply(BNLFO)))
menagerie.addNonimplication(BN1RThatAreNot2R, BN2R, CompositeJustification(BN1RThatAreNot2R.measure, BN2R.measure))
menagerie.addNonimplication(BN1RThatAreNot2R, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BN1RThatAreNot2R.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BN1RThatAreNot2R, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), BN1RThatAreNot2R.doesNotImply(BN1G)))
menagerie.addNonimplication(BN1RThatAreNot2R, BN1T, CompositeJustification(BN1T.implies(NotPA), BN1RThatAreNot2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1RThatAreNot2R, BNSR, CompositeJustification(BNSR.implies(NotPA), BN1RThatAreNot2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1RThatAreNot2R, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), BN1RThatAreNot2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1RThatAreNot2R, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), BN1RThatAreNot2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1RThatAreNot2R, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BN1RThatAreNot2R.doesNotImply(BNmin)))
menagerie.addNonimplication(BN1RThatAreNot2R, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BN1RThatAreNot2R.doesNotImply(BNmin)))
menagerie.addNonimplication(BN1RThatAreNot2R, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BN1RThatAreNot2R.doesNotImply(NotPA)))
menagerie.addImplication(PartialArrayComp, HIFZeroDouble, CompositeJustification(PartialArrayComp.implies(BNW2G), BNW2G.implies(HIFZeroDouble)))
menagerie.addNonimplication(PartialArrayComp, NotDNC, CompositeJustification(NotDNC.implies(NotPA), PartialArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(PartialArrayComp, HIF, CompositeJustification(HIF.implies(BNLFO), PartialArrayComp.doesNotImply(BNLFO)))
menagerie.addNonimplication(PartialArrayComp, BN2R, CompositeJustification(PartialArrayComp.measure, BN2R.measure))
menagerie.addNonimplication(PartialArrayComp, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), PartialArrayComp.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(PartialArrayComp, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), PartialArrayComp.doesNotImply(BN1G)))
menagerie.addNonimplication(PartialArrayComp, BN1T, CompositeJustification(BN1T.implies(NotPA), PartialArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(PartialArrayComp, BNSR, CompositeJustification(BNSR.implies(NotPA), PartialArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(PartialArrayComp, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), PartialArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(PartialArrayComp, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), PartialArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(PartialArrayComp, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), PartialArrayComp.doesNotImply(BNmin)))
menagerie.addNonimplication(PartialArrayComp, BNSMC, CompositeJustification(BNSMC.implies(BNmin), PartialArrayComp.doesNotImply(BNmin)))
menagerie.addNonimplication(PartialArrayComp, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), PartialArrayComp.doesNotImply(NotPA)))
menagerie.addImplication(ZPRelB1R, NotPAinZP, CompositeJustification(ZPRelB1R.implies(ZPRelDNC), ZPRelDNC.implies(NotPAinZP)))
menagerie.addImplication(ZPRelB1R, BN2G, CompositeJustification(ZPRelB1R.implies(ZPRelDNC), ZPRelDNC.implies(BN2G)))
menagerie.addImplication(ZPRelB1R, BNGH1, CompositeJustification(ZPRelB1R.implies(ZPRelDNC), ZPRelDNC.implies(BNGH1)))
menagerie.addImplication(ZPRelB1R, BN3G, CompositeJustification(ZPRelB1R.implies(ZPRelDNC), ZPRelDNC.implies(BN3G)))
menagerie.addNonimplication(ZPRelB1R, NotDNC, CompositeJustification(NotDNC.implies(NotPA), ZPRelB1R.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelB1R, HIF, CompositeJustification(HIF.implies(BNLFO), ZPRelB1R.doesNotImply(BNLFO)))
menagerie.addNonimplication(ZPRelB1R, BN2R, CompositeJustification(ZPRelB1R.measure, BN2R.measure))
menagerie.addNonimplication(ZPRelB1R, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), ZPRelB1R.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(ZPRelB1R, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), ZPRelB1R.doesNotImply(BN1G)))
menagerie.addNonimplication(ZPRelB1R, BN1T, CompositeJustification(BN1T.implies(NotPA), ZPRelB1R.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelB1R, BNSR, CompositeJustification(BNSR.implies(NotPA), ZPRelB1R.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelB1R, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), ZPRelB1R.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelB1R, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), ZPRelB1R.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelB1R, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), ZPRelB1R.doesNotImply(BNmin)))
menagerie.addNonimplication(ZPRelB1R, BNSMC, CompositeJustification(BNSMC.implies(BNmin), ZPRelB1R.doesNotImply(BNmin)))
menagerie.addNonimplication(ZPRelB1R, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), ZPRelB1R.doesNotImply(NotPA)))
menagerie.setProperty(ttMiller, "hdim", 0, CompositeJustification(BNSNC.hdim, ttMiller.implies(BNSNC)))
menagerie.setProperty(ttMiller, "measure", 0, CompositeJustification(BNSNC.measure, ttMiller.implies(BNSNC)))
menagerie.addImplication(ttMiller, BN2R, CompositeJustification(ttMiller.implies(BNSNC), BNSNC.implies(BN2R)))
menagerie.addImplication(ttMiller, NotPA, CompositeJustification(ttMiller.implies(BNSNC), BNSNC.implies(NotPA)))
menagerie.addImplication(ttMiller, BNDeltaTwo1Rand, CompositeJustification(ttMiller.implies(BNSNC), BNSNC.implies(BNDeltaTwo1Rand)))
menagerie.addImplication(ttMiller, notPA, CompositeJustification(ttMiller.implies(Unseparating), Unseparating.implies(notPA)))
menagerie.addImplication(ttMiller, NotHigh, CompositeJustification(ttMiller.implies(BNSR), BNSR.implies(NotHigh)))
menagerie.addImplication(ttMiller, EHIF, CompositeJustification(ttMiller.implies(EIandHIF), EIandHIF.implies(EHIF)))
menagerie.addImplication(ttMiller, BNRamsey22, CompositeJustification(ttMiller.implies(LowOmegaIsBI), LowOmegaIsBI.implies(BNRamsey22)))
menagerie.addNonimplication(NotDNC, SuperLow, CompositeJustification(NotDNC.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(NotDNC, BBDeltaTwo1G, CompositeJustification(NotDNC.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(NotDNC, BOomegaCE, CompositeJustification(NotDNC.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BNPHD, Low, CompositeJustification(BNPHD.cardinality, Low.cardinality))
menagerie.addNonimplication(BNPHD, DeltaTwoAndArrayComp, CompositeJustification(BNPHD.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BNPHD, DeltaTwoAndNotHigh, CompositeJustification(BNPHD.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(NotAboveZP, DeltaTwoAndArrayComp, CompositeJustification(NotAboveZP.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(NotAboveZP, DeltaTwoAndNotHigh, CompositeJustification(NotAboveZP.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(OmegaLow, Low, CompositeJustification(OmegaLow.cardinality, Low.cardinality))
menagerie.addNonimplication(OmegaLow, DeltaTwoAndArrayComp, CompositeJustification(OmegaLow.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(OmegaLow, DeltaTwoAndNotHigh, CompositeJustification(OmegaLow.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(LowKurtz, SuperLow, CompositeJustification(LowKurtz.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(LowKurtz, BBDeltaTwo1G, CompositeJustification(LowKurtz.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(LowKurtz, BOomegaCE, CompositeJustification(LowKurtz.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(HIF, Low, CompositeJustification(HIF.cardinality, Low.cardinality))
menagerie.addNonimplication(HIF, DeltaTwoAndArrayComp, CompositeJustification(HIF.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(HIF, DeltaTwoAndNotHigh, CompositeJustification(HIF.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BNLFO, SuperLow, CompositeJustification(BNLFO.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BNLFO, BBDeltaTwo1G, CompositeJustification(BNLFO.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BNLFO, BOomegaCE, CompositeJustification(BNLFO.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BNHIF, BNPHD, CompositeJustification(BNHIF.hdim, BNPHD.hdim))
menagerie.addNonimplication(BNHIF, NotDNCinZP, CompositeJustification(BNHIF.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(BN1R, SuperLow, CompositeJustification(BN1R.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BN1R, BOomegaCE, CompositeJustification(BN1R.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BNDeltaTwo, SuperLow, CompositeJustification(BNDeltaTwo.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BNDeltaTwo, BBDeltaTwo1G, CompositeJustification(BNDeltaTwo.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BNDeltaTwo, BOomegaCE, CompositeJustification(BNDeltaTwo.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BN1G, SuperLow, CompositeJustification(BN1G.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BN1G, BBDeltaTwo1G, CompositeJustification(BN1G.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BN1G, BOomegaCE, CompositeJustification(BN1G.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BN1G, JumpTraceable, CompositeJustification(BN1G.hdim, JumpTraceable.hdim))
menagerie.addNonimplication(BB2R, SuperLow, CompositeJustification(BB2R.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BB2R, BBDeltaTwo1G, CompositeJustification(BB2R.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BB2R, HIFandNotPA, CompositeJustification(BB2R.hdim, HIFandNotPA.hdim))
menagerie.addNonimplication(BB2R, BOomegaCE, CompositeJustification(BB2R.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BB2R, JumpTraceable, CompositeJustification(BB2R.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(BOGL1, BNPHD, CompositeJustification(BOGL1.hdim, BNPHD.hdim))
menagerie.addNonimplication(BOGL1, BNPPD, CompositeJustification(BOGL1.pdim, BNPPD.pdim))
menagerie.addNonimplication(BOGL1, DeltaTwo, CompositeJustification(BOGL1.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BOGL1, LowSchnorr, CompositeJustification(BOGL1.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(BOGL1, NotDNCinZP, CompositeJustification(BOGL1.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(ArrayComp, CET, CompositeJustification(ArrayComp.hdim, CET.hdim))
menagerie.addNonimplication(HIFZP, BNPPD, CompositeJustification(HIFZP.hdim, BNPPD.hdim))
menagerie.addNonimplication(ZPRelSNC, BNPPD, CompositeJustification(ZPRelSNC.hdim, BNPPD.hdim))
menagerie.addNonimplication(ZPRelSNC, LowSchnorr, CompositeJustification(ZPRelSNC.hdim, LowSchnorr.hdim))
menagerie.addNonimplication(BNBN1G, CET, CompositeJustification(BNBN1G.pdim, CET.pdim))
menagerie.addNonimplication(BNBN1G, Low, CompositeJustification(BNBN1G.cardinality, Low.cardinality))
menagerie.addNonimplication(BNBN1G, HIF, CompositeJustification(BNBN1G.hdim, HIF.hdim))
menagerie.addNonimplication(BNBN1G, DeltaTwoAndArrayComp, CompositeJustification(BNBN1G.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BNBN1G, DeltaTwoAndNotHigh, CompositeJustification(BNBN1G.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(JumpNotPAInZP, CET, CompositeJustification(JumpNotPAInZP.pdim, CET.pdim))
menagerie.addNonimplication(JumpNotPAInZP, Low, CompositeJustification(JumpNotPAInZP.cardinality, Low.cardinality))
menagerie.addNonimplication(JumpNotPAInZP, HIF, CompositeJustification(JumpNotPAInZP.hdim, HIF.hdim))
menagerie.addNonimplication(JumpNotPAInZP, DeltaTwoAndArrayComp, CompositeJustification(JumpNotPAInZP.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(JumpNotPAInZP, DeltaTwoAndNotHigh, CompositeJustification(JumpNotPAInZP.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(Unseparating, CET, CompositeJustification(Unseparating.pdim, CET.pdim))
menagerie.addNonimplication(Unseparating, Low, CompositeJustification(Unseparating.cardinality, Low.cardinality))
menagerie.addNonimplication(Unseparating, HIF, CompositeJustification(Unseparating.hdim, HIF.hdim))
menagerie.addNonimplication(Unseparating, DeltaTwoAndArrayComp, CompositeJustification(Unseparating.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(Unseparating, DeltaTwoAndNotHigh, CompositeJustification(Unseparating.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.setProperty(BddArrayComp, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(BddArrayComp)))
menagerie.setProperty(BddArrayComp, "pdim", 1, CompositeJustification(BB2R.pdim, BB2R.implies(BddArrayComp)))
menagerie.addNonimplication(BNDeltaTwo1G, CET, CompositeJustification(BNDeltaTwo1G.hdim, CET.hdim))
menagerie.addNonimplication(BNDeltaTwo1G, Low, CompositeJustification(BNDeltaTwo1G.cardinality, Low.cardinality))
menagerie.addNonimplication(BNDeltaTwo1G, DeltaTwoAndArrayComp, CompositeJustification(BNDeltaTwo1G.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BNDeltaTwo1G, DeltaTwoAndNotHigh, CompositeJustification(BNDeltaTwo1G.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BN1GandBN1R, DeltaTwo, CompositeJustification(BN1GandBN1R.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BNDNCBNcompbddDNC, Low, CompositeJustification(BNDNCBNcompbddDNC.cardinality, Low.cardinality))
menagerie.addNonimplication(BNDNCBNcompbddDNC, DeltaTwoAndArrayComp, CompositeJustification(BNDNCBNcompbddDNC.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BNDNCBNcompbddDNC, DeltaTwoAndNotHigh, CompositeJustification(BNDNCBNcompbddDNC.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BNGH1, BNPHD, CompositeJustification(BNGH1.hdim, BNPHD.hdim))
menagerie.addNonimplication(BNGH1, NotDNCinZP, CompositeJustification(BNGH1.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(notPA, BNPHD, CompositeJustification(notPA.hdim, BNPHD.hdim))
menagerie.addNonimplication(notPA, NotDNCinZP, CompositeJustification(notPA.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(BNpCohesive, BNPHD, CompositeJustification(BNpCohesive.hdim, BNPHD.hdim))
menagerie.addNonimplication(BNpCohesive, BNPPD, CompositeJustification(BNpCohesive.pdim, BNPPD.pdim))
menagerie.addNonimplication(BNpCohesive, DeltaTwo, CompositeJustification(BNpCohesive.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BNpCohesive, LowSchnorr, CompositeJustification(BNpCohesive.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(BNpCohesive, NotDNCinZP, CompositeJustification(BNpCohesive.hdim, NotDNCinZP.hdim))
menagerie.setProperty(BNRamsey22, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(BNRamsey22)))
menagerie.addNonimplication(BNRamsey22, DeltaTwo, CompositeJustification(BNRamsey22.cardinality, DeltaTwo.cardinality))
menagerie.setProperty(NotCohesive, "cardinality", 1, CompositeJustification(BB2R.cardinality, BB2R.implies(NotCohesive)))
menagerie.setProperty(NotCohesive, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(NotCohesive)))
menagerie.setProperty(NotCohesive, "pdim", 1, CompositeJustification(BB2R.pdim, BB2R.implies(NotCohesive)))
menagerie.setProperty(BNVSAcomp, "measure", 0, CompositeJustification(HIF.measure, BNVSAcomp.implies(HIF)))
menagerie.addNonimplication(BNW1R, Low, CompositeJustification(BNW1R.cardinality, Low.cardinality))
menagerie.addNonimplication(BNW1R, DeltaTwoAndArrayComp, CompositeJustification(BNW1R.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BNW1R, DeltaTwoAndNotHigh, CompositeJustification(BNW1R.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.setProperty(BNW2G, "cardinality", 1, CompositeJustification(BB2R.cardinality, BB2R.implies(BNW2G)))
menagerie.setProperty(BNW2G, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(BNW2G)))
menagerie.setProperty(BNW2G, "pdim", 1, CompositeJustification(BB2R.pdim, BB2R.implies(BNW2G)))
menagerie.addNonimplication(BOHIFStyleJump, DeltaTwo, CompositeJustification(BOHIFStyleJump.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(LowOmegaIsSchnorr, BNPHD, CompositeJustification(LowOmegaIsSchnorr.hdim, BNPHD.hdim))
menagerie.addNonimplication(LowOmegaIsSchnorr, BNPPD, CompositeJustification(LowOmegaIsSchnorr.pdim, BNPPD.pdim))
menagerie.addNonimplication(LowOmegaIsSchnorr, LowSchnorr, CompositeJustification(LowOmegaIsSchnorr.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(LowOmegaIsSchnorr, NotDNCinZP, CompositeJustification(LowOmegaIsSchnorr.hdim, NotDNCinZP.hdim))
menagerie.setProperty(CETBelowZP, "category", 0, CompositeJustification(BOomegaCE.category, CETBelowZP.implies(BOomegaCE)))
menagerie.setProperty(CETBelowZP, "hdim", 0, CompositeJustification(BOomegaCE.hdim, CETBelowZP.implies(BOomegaCE)))
menagerie.setProperty(CETBelowZP, "pdim", 0, CompositeJustification(BOomegaCE.pdim, CETBelowZP.implies(BOomegaCE)))
menagerie.setProperty(CETBelowZP, "measure", 0, CompositeJustification(BOomegaCE.measure, CETBelowZP.implies(BOomegaCE)))
menagerie.addNonimplication(HHIF, DeltaTwo, CompositeJustification(HHIF.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(EHIF, DeltaTwo, CompositeJustification(EHIF.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(EIandHIF, Low, CompositeJustification(EIandHIF.cardinality, Low.cardinality))
menagerie.addNonimplication(EIandHIF, DeltaTwoAndArrayComp, CompositeJustification(EIandHIF.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(EIandHIF, DeltaTwoAndNotHigh, CompositeJustification(EIandHIF.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.setProperty(HHIFZP, "cardinality", 1, CompositeJustification(LowKurtz.cardinality, LowKurtz.implies(HHIFZP)))
menagerie.setProperty(SHIF, "cardinality", 1, CompositeJustification(LowKurtz.cardinality, LowKurtz.implies(SHIF)))
menagerie.setProperty(ZPRelWDNC, "pdim", 1, CompositeJustification(BN1G.pdim, BN1G.implies(ZPRelWDNC)))
menagerie.addNonimplication(BN3R, LowSchnorr, CompositeJustification(BN3R.category, LowSchnorr.category))
menagerie.setProperty(ZPRelDNC, "cardinality", 1, CompositeJustification(BB2R.cardinality, BB2R.implies(ZPRelDNC)))
menagerie.setProperty(ZPRelDNC, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(ZPRelDNC)))
menagerie.setProperty(ZPRelDNC, "pdim", 1, CompositeJustification(BB2R.pdim, BB2R.implies(ZPRelDNC)))
menagerie.addNonimplication(BNDeltaTwo1Rand, Low, CompositeJustification(BNDeltaTwo1Rand.cardinality, Low.cardinality))
menagerie.addNonimplication(BNDeltaTwo1Rand, DeltaTwoAndArrayComp, CompositeJustification(BNDeltaTwo1Rand.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BNDeltaTwo1Rand, DeltaTwoAndNotHigh, CompositeJustification(BNDeltaTwo1Rand.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.setProperty(LowOmegaIsBI, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(LowOmegaIsBI)))
menagerie.addNonimplication(LowOmegaIsBI, Low, CompositeJustification(LowOmegaIsBI.cardinality, Low.cardinality))
menagerie.addNonimplication(LowOmegaIsBI, DeltaTwoAndArrayComp, CompositeJustification(LowOmegaIsBI.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(LowOmegaIsBI, DeltaTwoAndNotHigh, CompositeJustification(LowOmegaIsBI.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BN1RThatAreNot2R, BNPHD, CompositeJustification(BN1RThatAreNot2R.hdim, BNPHD.hdim))
menagerie.addNonimplication(BN1RThatAreNot2R, BNPPD, CompositeJustification(BN1RThatAreNot2R.pdim, BNPPD.pdim))
menagerie.addNonimplication(BN1RThatAreNot2R, DeltaTwo, CompositeJustification(BN1RThatAreNot2R.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BN1RThatAreNot2R, LowSchnorr, CompositeJustification(BN1RThatAreNot2R.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(BN1RThatAreNot2R, NotDNCinZP, CompositeJustification(BN1RThatAreNot2R.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(PartialArrayComp, BNPHD, CompositeJustification(PartialArrayComp.hdim, BNPHD.hdim))
menagerie.addNonimplication(PartialArrayComp, BNPPD, CompositeJustification(PartialArrayComp.pdim, BNPPD.pdim))
menagerie.addNonimplication(PartialArrayComp, DeltaTwo, CompositeJustification(PartialArrayComp.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(PartialArrayComp, LowSchnorr, CompositeJustification(PartialArrayComp.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(PartialArrayComp, NotDNCinZP, CompositeJustification(PartialArrayComp.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(ZPRelB1R, BNPHD, CompositeJustification(ZPRelB1R.hdim, BNPHD.hdim))
menagerie.addNonimplication(ZPRelB1R, BNPPD, CompositeJustification(ZPRelB1R.pdim, BNPPD.pdim))
menagerie.addNonimplication(ZPRelB1R, DeltaTwo, CompositeJustification(ZPRelB1R.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(ZPRelB1R, LowSchnorr, CompositeJustification(ZPRelB1R.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(ZPRelB1R, NotDNCinZP, CompositeJustification(ZPRelB1R.hdim, NotDNCinZP.hdim))
menagerie.addImplication(CET, BN2G, CompositeJustification(CET.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(CET, CETBelowZP, CompositeJustification(CET.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(CET, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), CET.doesNotImply(BNLFO)))
menagerie.addNonimplication(CET, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), CET.doesNotImply(BNLFO)))
menagerie.addNonimplication(CET, BNW1R, CompositeJustification(BNW1R.implies(BN1G), CET.doesNotImply(BN1G)))
menagerie.addNonimplication(CET, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), CET.doesNotImply(BN1G)))
menagerie.addNonimplication(NotDNC, CompiottAutored, CompositeJustification(NotDNC.category, CompiottAutored.category))
menagerie.addNonimplication(NotDNC, BNVSAcomp, CompositeJustification(NotDNC.category, BNVSAcomp.category))
menagerie.addNonimplication(BNPHD, BB3R, CompositeJustification(BNPHD.category, BB3R.category))
menagerie.addNonimplication(BNPHD, HIFandNotPA, CompositeJustification(BNPHD.category, HIFandNotPA.category))
menagerie.addNonimplication(BNPHD, BNW1R, CompositeJustification(BNPHD.category, BNW1R.category))
menagerie.addNonimplication(BNPHD, Trahtenbrot, CompositeJustification(BNPHD.category, Trahtenbrot.category))
menagerie.addNonimplication(BNPHD, BB2G, CompositeJustification(BB2G.implies(BNHIF), BNPHD.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNPHD, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BNPHD.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNPPD, SuperLow, CompositeJustification(BNPPD.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BNPPD, BBDeltaTwo1G, CompositeJustification(BNPPD.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BNPPD, BOomegaCE, CompositeJustification(BNPPD.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BNPPD, HIF, CompositeJustification(HIF.implies(BNLFO), BNPPD.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNPPD, BB3R, CompositeJustification(BB3R.implies(BNmin), BNPPD.doesNotImply(BNmin)))
menagerie.addNonimplication(BNPPD, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BNPPD.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNPPD, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), BNPPD.doesNotImply(BN1G)))
menagerie.addImplication(SuperLow, HIFZeroDouble, CompositeJustification(SuperLow.implies(BNW2G), BNW2G.implies(HIFZeroDouble)))
menagerie.addImplication(SuperLow, NotCohesive, CompositeJustification(SuperLow.implies(SHIF), SHIF.implies(NotCohesive)))
menagerie.addNonimplication(SuperLow, BIF, CompositeJustification(BIF.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(SuperLow, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), SuperLow.doesNotImply(BN1G)))
menagerie.addNonimplication(SuperLow, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(SuperLow, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(SuperLow, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotPA), SuperLow.doesNotImply(NotPA)))
menagerie.addNonimplication(Low, LowSchnorr, CompositeJustification(LowSchnorr.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addNonimplication(Low, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), Low.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), Low.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low, BNW1R, CompositeJustification(BNW1R.implies(BN1G), Low.doesNotImply(BN1G)))
menagerie.addNonimplication(Low, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), Low.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(Low, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), Low.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(Low, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), Low.doesNotImply(BN1G)))
menagerie.addNonimplication(Low, CET, CompositeJustification(CET.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addNonimplication(Low, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addNonimplication(Low, BNSNC, CompositeJustification(BNSNC.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addNonimplication(Low, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addNonimplication(Low, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addImplication(DeltaTwo, HIFZeroDouble, CompositeJustification(DeltaTwo.implies(ZPRelWDNC), ZPRelWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(DeltaTwo, LowSchnorr, CompositeJustification(LowSchnorr.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, ArrayComp, CompositeJustification(ArrayComp.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BIF, CompositeJustification(BIF.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, CompiottAutored, CompositeJustification(CompiottAutored.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BNpCohesive, CompositeJustification(BNpCohesive.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BOomegaCE, CompositeJustification(BOomegaCE.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, SHIF, CompositeJustification(SHIF.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, LowSRIsWDNC, CompositeJustification(LowSRIsWDNC.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotAboveZP, BB1GforCompForcing, CompositeJustification(BN1R.implies(NotAboveZP), BN1R.doesNotImply(BB1GforCompForcing)))
menagerie.addNonimplication(NotAboveZP, BOnonGL1, CompositeJustification(NotAboveZP.measure, BOnonGL1.measure))
menagerie.addNonimplication(NotAboveZP, JumpNotDNCInZP, CompositeJustification(NotAboveZP.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(NotAboveZP, BIF, CompositeJustification(BN1R.implies(NotAboveZP), BN1R.doesNotImply(BIF)))
menagerie.addNonimplication(NotAboveZP, BNW2T, CompositeJustification(NotAboveZP.measure, BNW2T.measure))
menagerie.addNonimplication(NotAboveZP, Low1RIsWDNC, CompositeJustification(NotAboveZP.measure, Low1RIsWDNC.measure))
menagerie.addImplication(Low1Rand, HIFZeroDouble, CompositeJustification(Low1Rand.implies(BNW2G), BNW2G.implies(HIFZeroDouble)))
menagerie.addImplication(Low1Rand, HHIFZP, CompositeJustification(Low1Rand.implies(HHIF), HHIF.implies(HHIFZP)))
menagerie.addImplication(Low1Rand, SHIF, CompositeJustification(Low1Rand.implies(HHIF), HHIF.implies(SHIF)))
menagerie.addImplication(Low1Rand, LowDeltaTwo1RandIsWDNC, CompositeJustification(Low1Rand.implies(Low1RIsWDNC), Low1RIsWDNC.implies(LowDeltaTwo1RandIsWDNC)))
menagerie.addNonimplication(Low1Rand, BIF, CompositeJustification(BIF.implies(BN1G), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(OmegaLow, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(OmegaLow, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotPA), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(OmegaLow, BIF, CompositeJustification(BIF.implies(NotPA), OmegaLow.doesNotImply(NotPA)))
menagerie.addNonimplication(OmegaLow, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), OmegaLow.doesNotImply(BN1G)))
menagerie.addNonimplication(OmegaLow, LowSRIsWDNC, CompositeJustification(OmegaLow.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(OmegaLow, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotPA), OmegaLow.doesNotImply(NotPA)))
menagerie.addImplication(LowSchnorr, BN3R, CompositeJustification(LowSchnorr.implies(BN2R), BN2R.implies(BN3R)))
menagerie.addImplication(LowSchnorr, BN3G, CompositeJustification(LowSchnorr.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(LowSchnorr, HIFZeroDouble, CompositeJustification(LowSchnorr.implies(HHIFZP), HHIFZP.implies(HIFZeroDouble)))
menagerie.addImplication(LowSchnorr, NotCohesive, CompositeJustification(LowSchnorr.implies(SHIF), SHIF.implies(NotCohesive)))
menagerie.addImplication(LowSchnorr, BNW2G, CompositeJustification(LowSchnorr.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(LowSchnorr, CETBelowZP, CompositeJustification(LowSchnorr.cardinality, CETBelowZP.cardinality))
menagerie.addImplication(LowKurtz, BNW2G, CompositeJustification(LowKurtz.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addImplication(HIF, BN2G, CompositeJustification(HIF.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(HIF, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, JumpTraceable, CompositeJustification(HIF.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(HIF, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, BIF, CompositeJustification(BIF.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HIF, CompiottAutored, CompositeJustification(CompiottAutored.implies(NotPA), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNLFO, BB1GforCompForcing, CompositeJustification(BNLFO.hdim, BB1GforCompForcing.hdim))
menagerie.addNonimplication(BNLFO, BB2G, CompositeJustification(BNLFO.hdim, BB2G.hdim))
menagerie.addNonimplication(BNLFO, LowPi02Classes, CompositeJustification(BNLFO.hdim, LowPi02Classes.hdim))
menagerie.addNonimplication(BNLFO, BIF, CompositeJustification(BNLFO.hdim, BIF.hdim))
menagerie.addNonimplication(BNLFO, ttMiller, CompositeJustification(BNLFO.hdim, ttMiller.hdim))
menagerie.addNonimplication(BNLFO, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), BNLFO.doesNotImply(NotPA)))
menagerie.addNonimplication(BNLFO, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), BNLFO.doesNotImply(NotPA)))
menagerie.addNonimplication(BNHIF, LowSeparation, CompositeJustification(LowSeparation.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, BB2G, CompositeJustification(BB2G.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, BNSNC, CompositeJustification(BNSNC.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, BOnonGL1, CompositeJustification(BNHIF.measure, BOnonGL1.measure))
menagerie.addNonimplication(BNHIF, JumpNotDNCInZP, CompositeJustification(BNHIF.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(BNHIF, CompiottAutored, CompositeJustification(BNHIF.category, CompiottAutored.category))
menagerie.addNonimplication(BNHIF, BNW2T, CompositeJustification(BNHIF.measure, BNW2T.measure))
menagerie.addNonimplication(BNHIF, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, Low1RIsWDNC, CompositeJustification(BNHIF.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(BNHIF, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), BNHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNHIF, ttMiller, CompositeJustification(ttMiller.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, ZPRelSNC, CompositeJustification(ZPRelSNC.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, NotCohesive, CompositeJustification(NotCohesive.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, BOHIFStyleJump, CompositeJustification(BOHIFStyleJump.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, JumpHHIFZP, CompositeJustification(JumpHHIFZP.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, LowSchnorrIsWDNC, CompositeJustification(LowSchnorrIsWDNC.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, ZPRelB1R, CompositeJustification(ZPRelB1R.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, CETBelowZP, CompositeJustification(CETBelowZP.implies(NotDNCinZP), BN2R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN2R, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BN2R.doesNotImply(BNmin)))
menagerie.addNonimplication(BN2R, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BN2R.doesNotImply(BNmin)))
menagerie.addNonimplication(BN2R, Unseparating, CompositeJustification(Unseparating.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BN2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2R, BNDeltaTwo1G, CompositeJustification(BNDeltaTwo1G.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, BOGL2, CompositeJustification(BOGL2.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, NotHigh, CompositeJustification(NotHigh.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, EIandHIF, CompositeJustification(EIandHIF.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, JumpHIFZP, CompositeJustification(JumpHIFZP.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, ZPRelDNC, CompositeJustification(ZPRelDNC.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, LowDeltaTwo1RandIsWDNC, CompositeJustification(LowDeltaTwo1RandIsWDNC.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, PartialArrayComp, CompositeJustification(PartialArrayComp.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, BNHIF, CompositeJustification(LowSchnorr.implies(BN2R), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotDNCinZP, Trahtenbrot, CompositeJustification(NotDNCinZP.category, Trahtenbrot.category))
menagerie.addNonimplication(NotDNCinZP, ZPRelSNC, CompositeJustification(ZPRelSNC.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, NotCohesive, CompositeJustification(NotCohesive.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, BOHIFStyleJump, CompositeJustification(BOHIFStyleJump.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, JumpHHIFZP, CompositeJustification(JumpHHIFZP.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, Low1RIsWDNC, CompositeJustification(Low1RIsWDNC.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), NotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(NotDNCinZP, LowSchnorrIsWDNC, CompositeJustification(LowSchnorrIsWDNC.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, ZPRelB1R, CompositeJustification(ZPRelB1R.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN1R, BB3R, CompositeJustification(BN1R.category, BB3R.category))
menagerie.addNonimplication(BN1R, BNVSAcomp, CompositeJustification(BN1R.hdim, BNVSAcomp.hdim))
menagerie.addNonimplication(BN1R, BNW1R, CompositeJustification(BN1R.category, BNW1R.category))
menagerie.addNonimplication(BN1R, Trahtenbrot, CompositeJustification(BN1R.category, Trahtenbrot.category))
menagerie.addNonimplication(BNDeltaTwo, LowSeparation, CompositeJustification(BNDeltaTwo.measure, LowSeparation.measure))
menagerie.addNonimplication(BNDeltaTwo, BB2G, CompositeJustification(BNDeltaTwo.measure, BB2G.measure))
menagerie.addNonimplication(BNDeltaTwo, BNSNC, CompositeJustification(BNDeltaTwo.measure, BNSNC.measure))
menagerie.addNonimplication(BNDeltaTwo, BIF, CompositeJustification(BIF.implies(HIF), BNDeltaTwo.doesNotImply(HIF)))
menagerie.addNonimplication(BNDeltaTwo, LowSRIsWDNC, CompositeJustification(BNDeltaTwo.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(BNDeltaTwo, Low1RIsDNC, CompositeJustification(BNDeltaTwo.measure, Low1RIsDNC.measure))
menagerie.addNonimplication(BNDeltaTwo, LowSRIsSNC, CompositeJustification(BNDeltaTwo.measure, LowSRIsSNC.measure))
menagerie.addNonimplication(BNDeltaTwo, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BNDeltaTwo.doesNotImply(BNHIF)))
menagerie.addImplication(BN1G, BN2G, CompositeJustification(BN1G.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(BN1G, BB1GforCompForcing, CompositeJustification(BN1G.hdim, BB1GforCompForcing.hdim))
menagerie.addNonimplication(BN1G, BIF, CompositeJustification(BN1G.hdim, BIF.hdim))
menagerie.addNonimplication(BN1G, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), BN1G.doesNotImply(BNHIF)))
menagerie.addNonimplication(BN1G, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(NotPA), BN1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1G, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), BN1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1G, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), BN1G.doesNotImply(NotPA)))
menagerie.addImplication(BB2R, HIFZeroDouble, CompositeJustification(BB2R.implies(BNW2G), BNW2G.implies(HIFZeroDouble)))
menagerie.addImplication(BB2R, EHIF, CompositeJustification(BB2R.implies(NotHigh), NotHigh.implies(EHIF)))
menagerie.addNonimplication(BB2R, BB1GforCompForcing, CompositeJustification(BB2R.measure, BB1GforCompForcing.measure))
menagerie.addNonimplication(BB2R, LowPi02Classes, CompositeJustification(BB2R.measure, LowPi02Classes.measure))
menagerie.addNonimplication(BB2R, BIF, CompositeJustification(BB2R.measure, BIF.measure))
menagerie.addNonimplication(BB2R, CompiottAutored, CompositeJustification(BB2R.measure, CompiottAutored.measure))
menagerie.addNonimplication(BB2R, ttMiller, CompositeJustification(BB2R.measure, ttMiller.measure))
menagerie.addNonimplication(BNmin, LowSeparation, CompositeJustification(BNmin.measure, LowSeparation.measure))
menagerie.addNonimplication(BNmin, BNSNC, CompositeJustification(BNmin.measure, BNSNC.measure))
menagerie.addNonimplication(BNmin, CompiottAutored, CompositeJustification(BNmin.category, CompiottAutored.category))
menagerie.addNonimplication(BNmin, CETBelowZP, CompositeJustification(CETBelowZP.implies(BNHIF), BNmin.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNmin, LowSRIsWDNC, CompositeJustification(BNmin.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(BNmin, Low1RIsDNC, CompositeJustification(BNmin.measure, Low1RIsDNC.measure))
menagerie.addNonimplication(BNmin, LowSRIsSNC, CompositeJustification(BNmin.measure, LowSRIsSNC.measure))
menagerie.addNonimplication(NotPA, SuperLow, CompositeJustification(BNmin.implies(NotPA), BNmin.doesNotImply(SuperLow)))
menagerie.addNonimplication(NotPA, BOnonGL1, CompositeJustification(NotPA.measure, BOnonGL1.measure))
menagerie.addNonimplication(NotPA, JumpNotDNCInZP, CompositeJustification(NotPA.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(NotPA, BNW2T, CompositeJustification(NotPA.measure, BNW2T.measure))
menagerie.addNonimplication(NotPA, BNVSAcomp, CompositeJustification(BNmin.implies(NotPA), BNmin.doesNotImply(BNVSAcomp)))
menagerie.addNonimplication(NotPA, BOomegaCE, CompositeJustification(BNmin.implies(NotPA), BNmin.doesNotImply(BOomegaCE)))
menagerie.addNonimplication(NotPA, Low1RIsWDNC, CompositeJustification(NotPA.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(NotPAinZP, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BIF, CompositeJustification(BIF.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, CompiottAutored, CompositeJustification(CompiottAutored.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, CETBelowZP, CompositeJustification(CETBelowZP.implies(BNHIF), NotPAinZP.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotPAinZP, JumpTraceable, CompositeJustification(NotPAinZP.category, JumpTraceable.category))
menagerie.addNonimplication(NotPAinZP, ArrayComp, CompositeJustification(ArrayComp.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BNpCohesive, CompositeJustification(BNpCohesive.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, SHIF, CompositeJustification(SHIF.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BOGL1, CET, CompositeJustification(CET.implies(NotPA), BOGL1.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL1, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), BOGL1.doesNotImply(BNLFO)))
menagerie.addNonimplication(BOGL1, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), BOGL1.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL1, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), BOGL1.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BOGL1, BNSNC, CompositeJustification(BNSNC.implies(NotPA), BOGL1.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL1, BOnonGL1, CompositeJustification(BOGL1.measure, BOnonGL1.measure))
menagerie.addNonimplication(BOGL1, JumpNotDNCInZP, CompositeJustification(BOGL1.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(BOGL1, BNW2T, CompositeJustification(BOGL1.measure, BNW2T.measure))
menagerie.addNonimplication(BOGL1, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), BOGL1.doesNotImply(BNLFO)))
menagerie.addNonimplication(BOGL1, BNW1R, CompositeJustification(BNW1R.implies(BN1G), BOGL1.doesNotImply(BN1G)))
menagerie.addNonimplication(BOGL1, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), BOGL1.doesNotImply(BN1G)))
menagerie.addNonimplication(BOGL1, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), BOGL1.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL1, Low1RIsWDNC, CompositeJustification(BOGL1.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(BOGL1, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), BOGL1.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL1, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), BOGL1.doesNotImply(BNDeltaTwo)))
menagerie.addImplication(ArrayComp, NotPAinZP, CompositeJustification(ArrayComp.implies(BOGL2), BOGL2.implies(NotPAinZP)))
menagerie.addImplication(ArrayComp, HIFZeroDouble, CompositeJustification(ArrayComp.implies(ZPRelWDNC), ZPRelWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(ArrayComp, SuperLow, CompositeJustification(ArrayComp.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(ArrayComp, LowSeparation, CompositeJustification(ArrayComp.hdim, LowSeparation.hdim))
menagerie.addNonimplication(ArrayComp, BNSNC, CompositeJustification(ArrayComp.hdim, BNSNC.hdim))
menagerie.addNonimplication(ArrayComp, BBDeltaTwo1G, CompositeJustification(ArrayComp.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(ArrayComp, CompiottAutored, CompositeJustification(BN1G.implies(ArrayComp), BN1G.doesNotImply(CompiottAutored)))
menagerie.addNonimplication(ArrayComp, BOomegaCE, CompositeJustification(ArrayComp.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(ArrayComp, Trahtenbrot, CompositeJustification(ArrayComp.measure, Trahtenbrot.measure))
menagerie.addNonimplication(ArrayComp, LowSRIsWDNC, CompositeJustification(ArrayComp.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(ArrayComp, Low1RIsDNC, CompositeJustification(ArrayComp.measure, Low1RIsDNC.measure))
menagerie.addNonimplication(ArrayComp, LowSRIsSNC, CompositeJustification(ArrayComp.measure, LowSRIsSNC.measure))
menagerie.addNonimplication(ArrayComp, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), ArrayComp.doesNotImply(NotPA)))
menagerie.addImplication(HIFZP, BN3G, CompositeJustification(HIFZP.implies(ZPRelWDNC), ZPRelWDNC.implies(BN3G)))
menagerie.addNonimplication(HIFZP, CET, CompositeJustification(CET.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, LowSeparation, CompositeJustification(LowSeparation.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BB2G, CompositeJustification(BB2G.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BNSNC, CompositeJustification(BNSNC.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BOnonGL1, CompositeJustification(HIFZP.measure, BOnonGL1.measure))
menagerie.addNonimplication(HIFZP, JumpNotDNCInZP, CompositeJustification(HIFZP.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(HIFZP, BN1T, CompositeJustification(HIFZP.measure, BN1T.measure))
menagerie.addNonimplication(HIFZP, BNW2T, CompositeJustification(HIFZP.measure, BNW2T.measure))
menagerie.addNonimplication(HIFZP, BNSR, CompositeJustification(HIFZP.measure, BNSR.measure))
menagerie.addNonimplication(HIFZP, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BNW1R, CompositeJustification(BNW1R.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, DeltaTwoAndArrayComp, CompositeJustification(HIFZP.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(HIFZP, DeltaTwoAndNotHigh, CompositeJustification(HIFZP.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(HIFZP, Low1RIsSNC, CompositeJustification(HIFZP.measure, Low1RIsSNC.measure))
menagerie.addNonimplication(HIFZP, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, Low1RIsWDNC, CompositeJustification(HIFZP.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(HIFZP, ttMiller, CompositeJustification(ttMiller.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, ZPRelSNC, CompositeJustification(ZPRelSNC.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BNBN1G, CompositeJustification(BNBN1G.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BNSMC, CompositeJustification(BNSMC.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, NotCohesive, CompositeJustification(NotCohesive.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BOHIFStyleJump, CompositeJustification(BOHIFStyleJump.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, JumpHHIFZP, CompositeJustification(JumpHHIFZP.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, LowSchnorrIsWDNC, CompositeJustification(LowSchnorrIsWDNC.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, ZPRelB1R, CompositeJustification(ZPRelB1R.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelSNC, NotDNC, CompositeJustification(ZPRelSNC.hdim, NotDNC.hdim))
menagerie.addNonimplication(ZPRelSNC, Low, CompositeJustification(ZPRelSNC.cardinality, Low.cardinality))
menagerie.addNonimplication(ZPRelSNC, BNLFO, CompositeJustification(ZPRelSNC.measure, BNLFO.measure))
menagerie.addNonimplication(ZPRelSNC, BN1G, CompositeJustification(ZPRelSNC.measure, BN1G.measure))
menagerie.addNonimplication(ZPRelSNC, BB2G, CompositeJustification(BB2G.implies(BNHIF), ZPRelSNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(ZPRelSNC, BOnonGL1, CompositeJustification(ZPRelSNC.measure, BOnonGL1.measure))
menagerie.addNonimplication(ZPRelSNC, JumpNotDNCInZP, CompositeJustification(ZPRelSNC.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(ZPRelSNC, BN1GandBN1R, CompositeJustification(ZPRelSNC.measure, BN1GandBN1R.measure))
menagerie.addNonimplication(ZPRelSNC, BN1T, CompositeJustification(ZPRelSNC.measure, BN1T.measure))
menagerie.addNonimplication(ZPRelSNC, BNW2T, CompositeJustification(ZPRelSNC.measure, BNW2T.measure))
menagerie.addNonimplication(ZPRelSNC, BNSR, CompositeJustification(ZPRelSNC.measure, BNSR.measure))
menagerie.addNonimplication(ZPRelSNC, BNVSAcomp, CompositeJustification(BN1G.implies(ZPRelSNC), BN1G.doesNotImply(BNVSAcomp)))
menagerie.addNonimplication(ZPRelSNC, BNW1R, CompositeJustification(BN1G.implies(ZPRelSNC), BN1G.doesNotImply(BNW1R)))
menagerie.addNonimplication(ZPRelSNC, DeltaTwoAndArrayComp, CompositeJustification(ZPRelSNC.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(ZPRelSNC, DeltaTwoAndNotHigh, CompositeJustification(ZPRelSNC.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(ZPRelSNC, Low1RIsSNC, CompositeJustification(ZPRelSNC.measure, Low1RIsSNC.measure))
menagerie.addNonimplication(ZPRelSNC, Low1RIsWDNC, CompositeJustification(ZPRelSNC.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(ZPRelSNC, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), ZPRelSNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(ZPRelSNC, OmegaLow, CompositeJustification(SuperLow.implies(ZPRelSNC), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(ZPRelSNC, BB3R, CompositeJustification(BN1G.implies(ZPRelSNC), BN1G.doesNotImply(BB3R)))
menagerie.addNonimplication(ZPRelSNC, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), ZPRelSNC.doesNotImply(BNmin)))
menagerie.addNonimplication(ZPRelSNC, BNSMC, CompositeJustification(BNSMC.implies(BNmin), ZPRelSNC.doesNotImply(BNmin)))
menagerie.addNonimplication(ZPRelSNC, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), ZPRelSNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelSNC, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), ZPRelSNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelSNC, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), ZPRelSNC.doesNotImply(NotPA)))
menagerie.addImplication(BB1GforCompForcing, NotPAinZP, CompositeJustification(BB1GforCompForcing.implies(LowSeparation), LowSeparation.implies(NotPAinZP)))
menagerie.addImplication(BB1GforCompForcing, BN3R, CompositeJustification(BB1GforCompForcing.implies(LowSeparation), LowSeparation.implies(BN3R)))
menagerie.addNonimplication(BNBN1G, Low1Rand, CompositeJustification(BNBN1G.measure, Low1Rand.measure))
menagerie.addNonimplication(BNBN1G, LowKurtz, CompositeJustification(BNBN1G.measure, LowKurtz.measure))
menagerie.addNonimplication(BNBN1G, LowSeparation, CompositeJustification(BNBN1G.measure, LowSeparation.measure))
menagerie.addNonimplication(BNBN1G, BB2G, CompositeJustification(BNBN1G.measure, BB2G.measure))
menagerie.addNonimplication(BNBN1G, BNSNC, CompositeJustification(BNBN1G.measure, BNSNC.measure))
menagerie.addNonimplication(BNBN1G, BNW1R, CompositeJustification(BNBN1G.measure, BNW1R.measure))
menagerie.addNonimplication(BNBN1G, Trahtenbrot, CompositeJustification(BNBN1G.measure, Trahtenbrot.measure))
menagerie.addNonimplication(BNBN1G, LowSRIsWDNC, CompositeJustification(BNBN1G.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(BNBN1G, Low1RIsDNC, CompositeJustification(BNBN1G.measure, Low1RIsDNC.measure))
menagerie.addNonimplication(BNBN1G, LowSRIsSNC, CompositeJustification(BNBN1G.measure, LowSRIsSNC.measure))
menagerie.addNonimplication(BNSNC, SuperLow, CompositeJustification(BNSNC.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BNSNC, BBDeltaTwo1G, CompositeJustification(BNSNC.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BNSNC, BOomegaCE, CompositeJustification(BNSNC.cardinality, BOomegaCE.cardinality))
menagerie.addImplication(JumpNotDNCInZP, NotAboveZP, CompositeJustification(JumpNotDNCInZP.implies(SHIF), SHIF.implies(NotAboveZP)))
menagerie.addImplication(LowPi02Classes, BN3R, CompositeJustification(LowPi02Classes.implies(LowSeparation), LowSeparation.implies(BN3R)))
menagerie.addImplication(JumpNotPAInZP, NotAboveZP, CompositeJustification(JumpNotPAInZP.implies(NotHigh), NotHigh.implies(NotAboveZP)))
menagerie.addNonimplication(JumpNotPAInZP, Low1Rand, CompositeJustification(JumpNotPAInZP.measure, Low1Rand.measure))
menagerie.addNonimplication(JumpNotPAInZP, LowKurtz, CompositeJustification(JumpNotPAInZP.measure, LowKurtz.measure))
menagerie.addNonimplication(JumpNotPAInZP, LowSeparation, CompositeJustification(JumpNotPAInZP.measure, LowSeparation.measure))
menagerie.addNonimplication(JumpNotPAInZP, BB2G, CompositeJustification(JumpNotPAInZP.measure, BB2G.measure))
menagerie.addNonimplication(JumpNotPAInZP, BNSNC, CompositeJustification(JumpNotPAInZP.measure, BNSNC.measure))
menagerie.addNonimplication(JumpNotPAInZP, BNW1R, CompositeJustification(JumpNotPAInZP.measure, BNW1R.measure))
menagerie.addNonimplication(JumpNotPAInZP, Trahtenbrot, CompositeJustification(JumpNotPAInZP.measure, Trahtenbrot.measure))
menagerie.addNonimplication(JumpNotPAInZP, LowSRIsWDNC, CompositeJustification(JumpNotPAInZP.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(JumpNotPAInZP, Low1RIsDNC, CompositeJustification(JumpNotPAInZP.measure, Low1RIsDNC.measure))
menagerie.addNonimplication(JumpNotPAInZP, LowSRIsSNC, CompositeJustification(JumpNotPAInZP.measure, LowSRIsSNC.measure))
menagerie.addNonimplication(Unseparating, Low1Rand, CompositeJustification(Unseparating.measure, Low1Rand.measure))
menagerie.addNonimplication(Unseparating, LowKurtz, CompositeJustification(Unseparating.measure, LowKurtz.measure))
menagerie.addNonimplication(Unseparating, LowSeparation, CompositeJustification(Unseparating.measure, LowSeparation.measure))
menagerie.addNonimplication(Unseparating, BB2G, CompositeJustification(Unseparating.measure, BB2G.measure))
menagerie.addNonimplication(Unseparating, BNSNC, CompositeJustification(Unseparating.measure, BNSNC.measure))
menagerie.addNonimplication(Unseparating, BNW1R, CompositeJustification(Unseparating.measure, BNW1R.measure))
menagerie.addNonimplication(Unseparating, Trahtenbrot, CompositeJustification(Unseparating.measure, Trahtenbrot.measure))
menagerie.addNonimplication(Unseparating, LowSRIsWDNC, CompositeJustification(Unseparating.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(Unseparating, Low1RIsDNC, CompositeJustification(Unseparating.measure, Low1RIsDNC.measure))
menagerie.addNonimplication(Unseparating, LowSRIsSNC, CompositeJustification(Unseparating.measure, LowSRIsSNC.measure))
menagerie.addImplication(BB3R, BN2G, CompositeJustification(BB3R.implies(BNW2G), BNW2G.implies(BN2G)))
menagerie.addImplication(BB3R, BN3G, CompositeJustification(BB3R.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addNonimplication(NotJockusch, BNPPD, CompositeJustification(NotJockusch.pdim, BNPPD.pdim))
menagerie.addNonimplication(NotJockusch, Low, CompositeJustification(NotJockusch.cardinality, Low.cardinality))
menagerie.addNonimplication(NotJockusch, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), NotJockusch.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotJockusch, DeltaTwoAndArrayComp, CompositeJustification(NotJockusch.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(NotJockusch, DeltaTwoAndNotHigh, CompositeJustification(NotJockusch.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(NotJockusch, BB3R, CompositeJustification(BB3R.implies(BNmin), NotJockusch.doesNotImply(BNmin)))
menagerie.addImplication(BBDeltaTwo1G, HIFZeroDouble, CompositeJustification(BBDeltaTwo1G.implies(BNW2G), BNW2G.implies(HIFZeroDouble)))
menagerie.addImplication(BBDeltaTwo1G, NotCohesive, CompositeJustification(BBDeltaTwo1G.implies(SHIF), SHIF.implies(NotCohesive)))
menagerie.addImplication(BBhasSMC, BNGH1, CompositeJustification(BBhasSMC.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(BBhasSMC, BN3G, CompositeJustification(BBhasSMC.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(BBhasSMC, BNW2G, CompositeJustification(BBhasSMC.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(BBhasSMC, SuperLow, CompositeJustification(BBhasSMC.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BBhasSMC, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), BBhasSMC.doesNotImply(BNHIF)))
menagerie.addNonimplication(BBhasSMC, BBDeltaTwo1G, CompositeJustification(BBhasSMC.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BBhasSMC, BOomegaCE, CompositeJustification(BBhasSMC.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BBhasSMC, HIF, CompositeJustification(HIF.implies(BNLFO), BBhasSMC.doesNotImply(BNLFO)))
menagerie.addNonimplication(BBhasSMC, BB3R, CompositeJustification(BB3R.implies(BNmin), BBhasSMC.doesNotImply(BNmin)))
menagerie.addNonimplication(BBhasSMC, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BBhasSMC.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BBhasSMC, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), BBhasSMC.doesNotImply(BN1G)))
menagerie.addImplication(BBisSMC, BN2G, CompositeJustification(BBisSMC.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(BBisSMC, Low, CompositeJustification(BBisSMC.cardinality, Low.cardinality))
menagerie.addNonimplication(BBisSMC, DeltaTwoAndArrayComp, CompositeJustification(BBisSMC.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BBisSMC, DeltaTwoAndNotHigh, CompositeJustification(BBisSMC.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BBisSMC, BNLFO, CompositeJustification(Low1Rand.implies(BBisSMC), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BBisSMC, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BBisSMC), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BBisSMC, BN1G, CompositeJustification(Low1Rand.implies(BBisSMC), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(BBisSMC, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), BBisSMC.doesNotImply(BNHIF)))
menagerie.addNonimplication(BBisSMC, BB2R, CompositeJustification(BB2R.implies(BNmin), BBisSMC.doesNotImply(BNmin)))
menagerie.addNonimplication(BBisSMC, BB2G, CompositeJustification(BB2G.implies(BNHIF), BBisSMC.doesNotImply(BNHIF)))
menagerie.addNonimplication(BBisSMC, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BBisSMC.doesNotImply(BNHIF)))
menagerie.addNonimplication(BBisSMC, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BBisSMC.doesNotImply(BNmin)))
menagerie.addNonimplication(BBisSMC, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BBisSMC.doesNotImply(BNmin)))
menagerie.addImplication(NotCuppingProperty, BN2G, CompositeJustification(NotCuppingProperty.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(NotCuppingProperty, Low, CompositeJustification(NotCuppingProperty.cardinality, Low.cardinality))
menagerie.addNonimplication(NotCuppingProperty, DeltaTwoAndArrayComp, CompositeJustification(NotCuppingProperty.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(NotCuppingProperty, DeltaTwoAndNotHigh, CompositeJustification(NotCuppingProperty.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(NotCuppingProperty, BNLFO, CompositeJustification(Low1Rand.implies(NotCuppingProperty), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(NotCuppingProperty, BNDeltaTwo, CompositeJustification(Low1Rand.implies(NotCuppingProperty), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(NotCuppingProperty, BN1G, CompositeJustification(Low1Rand.implies(NotCuppingProperty), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(NotCuppingProperty, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), NotCuppingProperty.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotCuppingProperty, BB2R, CompositeJustification(BB2R.implies(BNmin), NotCuppingProperty.doesNotImply(BNmin)))
menagerie.addNonimplication(NotCuppingProperty, BB2G, CompositeJustification(BB2G.implies(BNHIF), NotCuppingProperty.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotCuppingProperty, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), NotCuppingProperty.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotCuppingProperty, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), NotCuppingProperty.doesNotImply(BNmin)))
menagerie.addNonimplication(NotCuppingProperty, BNSMC, CompositeJustification(BNSMC.implies(BNmin), NotCuppingProperty.doesNotImply(BNmin)))
menagerie.addImplication(BddArrayComp, NotAboveZP, CompositeJustification(BddArrayComp.implies(BOGL2), BOGL2.implies(NotAboveZP)))
menagerie.addImplication(BddArrayComp, BN2G, CompositeJustification(BddArrayComp.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(BddArrayComp, NotDNC, CompositeJustification(NotDNC.implies(NotPA), BddArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(BddArrayComp, Low, CompositeJustification(BddArrayComp.cardinality, Low.cardinality))
menagerie.addNonimplication(BddArrayComp, HIF, CompositeJustification(HIF.implies(BNLFO), BddArrayComp.doesNotImply(BNLFO)))
menagerie.addNonimplication(BddArrayComp, BN2R, CompositeJustification(BddArrayComp.measure, BN2R.measure))
menagerie.addNonimplication(BddArrayComp, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BddArrayComp.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BddArrayComp, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), BddArrayComp.doesNotImply(BN1G)))
menagerie.addNonimplication(BddArrayComp, BN1T, CompositeJustification(BN1T.implies(NotPA), BddArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(BddArrayComp, BNSR, CompositeJustification(BNSR.implies(NotPA), BddArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(BddArrayComp, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), BddArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(BddArrayComp, DeltaTwoAndArrayComp, CompositeJustification(BddArrayComp.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BddArrayComp, DeltaTwoAndNotHigh, CompositeJustification(BddArrayComp.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BddArrayComp, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), BddArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(BddArrayComp, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BddArrayComp.doesNotImply(NotPA)))
menagerie.setProperty(BIF, "category", 0, CompositeJustification(BN1G.category, BIF.implies(BN1G)))
menagerie.addImplication(BIF, NotPAinZP, CompositeJustification(BIF.implies(BNSNC), BNSNC.implies(NotPAinZP)))
menagerie.addImplication(BIF, BN3R, CompositeJustification(BIF.implies(BNSNC), BNSNC.implies(BN3R)))
menagerie.addImplication(BIF, BNLFO, CompositeJustification(BIF.implies(BNW1R), BNW1R.implies(BNLFO)))
menagerie.addImplication(BIF, BNDeltaTwo, CompositeJustification(BIF.implies(BNW1R), BNW1R.implies(BNDeltaTwo)))
menagerie.addImplication(BIF, ArrayComp, CompositeJustification(BIF.implies(BNW1R), BNW1R.implies(ArrayComp)))
menagerie.addImplication(BIF, HIFZP, CompositeJustification(BIF.implies(BNW1R), BNW1R.implies(HIFZP)))
menagerie.addImplication(BIF, BNDeltaTwo1G, CompositeJustification(BIF.implies(BNW1R), BNW1R.implies(BNDeltaTwo1G)))
menagerie.addImplication(BIF, BOHIFStyleJump, CompositeJustification(BIF.implies(BNW1R), BNW1R.implies(BOHIFStyleJump)))
menagerie.addImplication(BIF, HHIF, CompositeJustification(BIF.implies(BNW1R), BNW1R.implies(HHIF)))
menagerie.addImplication(BIF, LowSRIsWDNC, CompositeJustification(BIF.implies(BNW1R), BNW1R.implies(LowSRIsWDNC)))
menagerie.addImplication(BIF, BNGH1, CompositeJustification(BIF.implies(NotHigh), NotHigh.implies(BNGH1)))
menagerie.setProperty(CompiottAutored, "hdim", 0, CompositeJustification(HIF.hdim, CompiottAutored.implies(HIF)))
menagerie.addImplication(CompiottAutored, NotPAinZP, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(NotPAinZP)))
menagerie.addImplication(CompiottAutored, ZPRelSNC, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(ZPRelSNC)))
menagerie.addImplication(CompiottAutored, BNCE, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(BNCE)))
menagerie.addImplication(CompiottAutored, BOGL2, CompositeJustification(CompiottAutored.implies(BOHIFStyleJump), BOHIFStyleJump.implies(BOGL2)))
menagerie.addImplication(CompiottAutored, ZPRelWDNC, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(ZPRelWDNC)))
menagerie.addImplication(CompiottAutored, BN3R, CompositeJustification(CompiottAutored.implies(BNW1R), BNW1R.implies(BN3R)))
menagerie.addImplication(CompiottAutored, BNGH1, CompositeJustification(CompiottAutored.implies(NotHigh), NotHigh.implies(BNGH1)))
menagerie.addImplication(CompiottAutored, EHIF, CompositeJustification(CompiottAutored.implies(NotHigh), NotHigh.implies(EHIF)))
menagerie.addImplication(CompiottAutored, HHIFZP, CompositeJustification(CompiottAutored.implies(HHIF), HHIF.implies(HHIFZP)))
menagerie.addImplication(CompiottAutored, SHIF, CompositeJustification(CompiottAutored.implies(HHIF), HHIF.implies(SHIF)))
menagerie.addImplication(CompiottAutored, BNDNCBNcompbddDNC, CompositeJustification(CompiottAutored.implies(EIandHIF), EIandHIF.implies(BNDNCBNcompbddDNC)))
menagerie.addImplication(CompiottAutored, Low1RIsWDNC, CompositeJustification(CompiottAutored.implies(LowSRIsWDNC), LowSRIsWDNC.implies(Low1RIsWDNC)))
menagerie.addNonimplication(BNDeltaTwo1G, Low1Rand, CompositeJustification(BNDeltaTwo1G.hdim, Low1Rand.hdim))
menagerie.addNonimplication(BNDeltaTwo1G, LowSeparation, CompositeJustification(BNDeltaTwo1G.hdim, LowSeparation.hdim))
menagerie.addNonimplication(BNDeltaTwo1G, BNSNC, CompositeJustification(BNDeltaTwo1G.hdim, BNSNC.hdim))
menagerie.addNonimplication(BNDeltaTwo1G, CompiottAutored, CompositeJustification(BN1G.implies(BNDeltaTwo1G), BN1G.doesNotImply(CompiottAutored)))
menagerie.addNonimplication(BNDeltaTwo1G, BNHIF, CompositeJustification(LowSchnorr.implies(BNDeltaTwo1G), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNDeltaTwo1G, BNBN1G, CompositeJustification(BNBN1G.implies(NotPA), BNDeltaTwo1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1G, BNSMC, CompositeJustification(BNSMC.implies(NotPA), BNDeltaTwo1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1G, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BNDeltaTwo1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1G, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(NotPA), BNDeltaTwo1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1G, BN1T, CompositeJustification(BN1T.implies(NotPA), BNDeltaTwo1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1G, BNSR, CompositeJustification(BNSR.implies(NotPA), BNDeltaTwo1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1G, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), BNDeltaTwo1G.doesNotImply(NotPA)))
menagerie.addImplication(BN1GandBN1R, BNGH1, CompositeJustification(BN1GandBN1R.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(BN1GandBN1R, BN3G, CompositeJustification(BN1GandBN1R.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(BN1GandBN1R, BNW2G, CompositeJustification(BN1GandBN1R.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(BN1GandBN1R, CET, CompositeJustification(BN1GandBN1R.pdim, CET.pdim))
menagerie.addNonimplication(BN1GandBN1R, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), BN1GandBN1R.doesNotImply(BNHIF)))
menagerie.addNonimplication(BN1GandBN1R, BB2R, CompositeJustification(BB2R.implies(BNmin), BN1GandBN1R.doesNotImply(BNmin)))
menagerie.addNonimplication(BN1GandBN1R, BB2G, CompositeJustification(BB2G.implies(BNHIF), BN1GandBN1R.doesNotImply(BNHIF)))
menagerie.addNonimplication(BN1GandBN1R, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BN1GandBN1R.doesNotImply(BNHIF)))
menagerie.addNonimplication(BN1GandBN1R, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BN1GandBN1R.doesNotImply(BNmin)))
menagerie.addNonimplication(BN1GandBN1R, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BN1GandBN1R.doesNotImply(BNmin)))
menagerie.addImplication(BN1T, BN2G, CompositeJustification(BN1T.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(BN1T, CET, CompositeJustification(BN1T.pdim, CET.pdim))
menagerie.addNonimplication(BN1T, SuperLow, CompositeJustification(BN1T.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BN1T, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), BN1T.doesNotImply(BNHIF)))
menagerie.addNonimplication(BN1T, BBDeltaTwo1G, CompositeJustification(BN1T.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BN1T, BOomegaCE, CompositeJustification(BN1T.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BN1T, HIF, CompositeJustification(HIF.implies(BNLFO), BN1T.doesNotImply(BNLFO)))
menagerie.addNonimplication(BN1T, BB3R, CompositeJustification(BB3R.implies(BNmin), BN1T.doesNotImply(BNmin)))
menagerie.addNonimplication(BN1T, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BN1T.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BN1T, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), BN1T.doesNotImply(BN1G)))
menagerie.addImplication(BNW2T, HIFZeroDouble, CompositeJustification(BNW2T.implies(ZPRelWDNC), ZPRelWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(BNW2T, BNPPD, CompositeJustification(BNW2T.pdim, BNPPD.pdim))
menagerie.addNonimplication(BNW2T, Low, CompositeJustification(BNW2T.cardinality, Low.cardinality))
menagerie.addNonimplication(BNW2T, DeltaTwoAndArrayComp, CompositeJustification(BNW2T.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BNW2T, DeltaTwoAndNotHigh, CompositeJustification(BNW2T.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BNW2T, BNLFO, CompositeJustification(Low1Rand.implies(BNW2T), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNW2T, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BNW2T), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNW2T, BN1G, CompositeJustification(Low1Rand.implies(BNW2T), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(BNW2T, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), BNW2T.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNW2T, BB2R, CompositeJustification(BB2R.implies(BNmin), BNW2T.doesNotImply(BNmin)))
menagerie.addNonimplication(BNW2T, BB2G, CompositeJustification(BB2G.implies(BNHIF), BNW2T.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNW2T, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BNW2T.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNW2T, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BNW2T.doesNotImply(BNmin)))
menagerie.addNonimplication(BNW2T, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BNW2T.doesNotImply(BNmin)))
menagerie.setProperty(BN2G, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(BN2G)))
menagerie.addNonimplication(BN2G, Low, CompositeJustification(DeltaTwo.implies(BN2G), DeltaTwo.doesNotImply(Low)))
menagerie.addNonimplication(BN2G, BNLFO, CompositeJustification(Low1Rand.implies(BN2G), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BN2G, BN1R, CompositeJustification(BN1R.implies(NotPA), BN2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2G, BN1G, CompositeJustification(Low1Rand.implies(BN2G), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(BN2G, OmegaLow, CompositeJustification(SuperLow.implies(BN2G), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(BN2G, NotAboveZP, CompositeJustification(DeltaTwo.implies(BN2G), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BN2G), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BN2G, BNmin, CompositeJustification(Low1Rand.implies(BN2G), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(BN2G, BB3R, CompositeJustification(BB3R.implies(BB2R), BN2G.doesNotImply(BB2R)))
menagerie.addNonimplication(BN2G, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BN2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2G, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BN2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2G, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BN2G.doesNotImply(NotPA)))
menagerie.setProperty(HIFZeroDouble, "pdim", 1, CompositeJustification(LowKurtz.pdim, LowKurtz.implies(HIFZeroDouble)))
menagerie.addNonimplication(HIFZeroDouble, SuperLow, CompositeJustification(Low.implies(HIFZeroDouble), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(HIFZeroDouble, Low1Rand, CompositeJustification(OmegaLow.implies(HIFZeroDouble), OmegaLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(HIFZeroDouble, LowSchnorr, CompositeJustification(LowKurtz.implies(HIFZeroDouble), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addNonimplication(HIFZeroDouble, BN1R, CompositeJustification(BN1R.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, BB2R, CompositeJustification(OmegaLow.implies(HIFZeroDouble), OmegaLow.doesNotImply(BB2R)))
menagerie.addNonimplication(HIFZeroDouble, BNmin, CompositeJustification(BNmin.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(BNCE, NotDNC, CompositeJustification(BNCE.hdim, NotDNC.hdim))
menagerie.addNonimplication(BNCE, SuperLow, CompositeJustification(BNmin.implies(BNCE), BNmin.doesNotImply(SuperLow)))
menagerie.addNonimplication(BNCE, BNLFO, CompositeJustification(BNCE.measure, BNLFO.measure))
menagerie.addNonimplication(BNCE, BOnonGL1, CompositeJustification(BNCE.measure, BOnonGL1.measure))
menagerie.addNonimplication(BNCE, JumpNotDNCInZP, CompositeJustification(BNCE.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(BNCE, BBDeltaTwo1G, CompositeJustification(BNmin.implies(BNCE), BNmin.doesNotImply(BBDeltaTwo1G)))
menagerie.addNonimplication(BNCE, CompiottAutored, CompositeJustification(BNDeltaTwo.implies(BNCE), BNDeltaTwo.doesNotImply(CompiottAutored)))
menagerie.addNonimplication(BNCE, BN1T, CompositeJustification(BNCE.measure, BN1T.measure))
menagerie.addNonimplication(BNCE, BNW2T, CompositeJustification(BNCE.measure, BNW2T.measure))
menagerie.addNonimplication(BNCE, BNSR, CompositeJustification(BNCE.measure, BNSR.measure))
menagerie.addNonimplication(BNCE, BOomegaCE, CompositeJustification(BNmin.implies(BNCE), BNmin.doesNotImply(BOomegaCE)))
menagerie.addNonimplication(BNCE, Low1RIsSNC, CompositeJustification(BNCE.measure, Low1RIsSNC.measure))
menagerie.addNonimplication(BNCE, Trahtenbrot, CompositeJustification(BNCE.category, Trahtenbrot.category))
menagerie.addNonimplication(BNCE, JumpTraceable, CompositeJustification(BNCE.category, JumpTraceable.category))
menagerie.addNonimplication(BNCE, Low1RIsWDNC, CompositeJustification(BNCE.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(BNCE, BNBN1G, CompositeJustification(BNBN1G.implies(NotPA), BNCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BNCE, BNSMC, CompositeJustification(BNSMC.implies(NotPA), BNCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BNCE, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BNCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BB3R, CompositeJustification(BNDNCBNcompbddDNC.category, BB3R.category))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), BNDNCBNcompbddDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, HIFandNotPA, CompositeJustification(BNDNCBNcompbddDNC.category, HIFandNotPA.category))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BNW1R, CompositeJustification(BNDNCBNcompbddDNC.category, BNW1R.category))
menagerie.addNonimplication(BNDNCBNcompbddDNC, Trahtenbrot, CompositeJustification(BNDNCBNcompbddDNC.category, Trahtenbrot.category))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BB2G, CompositeJustification(BB2G.implies(BNHIF), BNDNCBNcompbddDNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BNDNCBNcompbddDNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, NotDNC, CompositeJustification(NotDNC.implies(NotPA), BNDNCBNcompbddDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BNDNCBNcompbddDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BN1T, CompositeJustification(BN1T.implies(NotPA), BNDNCBNcompbddDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BNSR, CompositeJustification(BNSR.implies(NotPA), BNDNCBNcompbddDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), BNDNCBNcompbddDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNGH1, NotDNC, CompositeJustification(BNGH1.measure, NotDNC.measure))
menagerie.addNonimplication(BNGH1, BNLFO, CompositeJustification(BNGH1.measure, BNLFO.measure))
menagerie.addNonimplication(BNGH1, BOnonGL1, CompositeJustification(BNGH1.measure, BOnonGL1.measure))
menagerie.addNonimplication(BNGH1, JumpNotDNCInZP, CompositeJustification(BNGH1.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(BNGH1, BBDeltaTwo1G, CompositeJustification(BNmin.implies(BNGH1), BNmin.doesNotImply(BBDeltaTwo1G)))
menagerie.addNonimplication(BNGH1, BN1T, CompositeJustification(BNGH1.measure, BN1T.measure))
menagerie.addNonimplication(BNGH1, BNW2T, CompositeJustification(BNGH1.measure, BNW2T.measure))
menagerie.addNonimplication(BNGH1, BNSR, CompositeJustification(BNGH1.measure, BNSR.measure))
menagerie.addNonimplication(BNGH1, BNVSAcomp, CompositeJustification(BNmin.implies(BNGH1), BNmin.doesNotImply(BNVSAcomp)))
menagerie.addNonimplication(BNGH1, BNW1R, CompositeJustification(BNGH1.category, BNW1R.category))
menagerie.addNonimplication(BNGH1, BOomegaCE, CompositeJustification(BNmin.implies(BNGH1), BNmin.doesNotImply(BOomegaCE)))
menagerie.addNonimplication(BNGH1, Low1RIsSNC, CompositeJustification(BNGH1.measure, Low1RIsSNC.measure))
menagerie.addNonimplication(BNGH1, Trahtenbrot, CompositeJustification(BNGH1.category, Trahtenbrot.category))
menagerie.addNonimplication(BNGH1, JumpTraceable, CompositeJustification(BNGH1.category, JumpTraceable.category))
menagerie.addNonimplication(BNGH1, Low1RIsWDNC, CompositeJustification(BNGH1.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(BNGH1, BNmin, CompositeJustification(Low1Rand.implies(BNGH1), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(BNGH1, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BNGH1.doesNotImply(NotPA)))
menagerie.addNonimplication(BNGH1, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BNGH1.doesNotImply(NotPA)))
menagerie.addNonimplication(BNGH1, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BNGH1.doesNotImply(NotPA)))
menagerie.addImplication(BNKummerComplex, BNGH1, CompositeJustification(BNKummerComplex.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(BNKummerComplex, BN3G, CompositeJustification(BNKummerComplex.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(BNKummerComplex, BNW2G, CompositeJustification(BNKummerComplex.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(BNKummerComplex, SuperLow, CompositeJustification(BNKummerComplex.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BNKummerComplex, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), BNKummerComplex.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNKummerComplex, BBDeltaTwo1G, CompositeJustification(BNKummerComplex.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BNKummerComplex, BOomegaCE, CompositeJustification(BNKummerComplex.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BNKummerComplex, HIF, CompositeJustification(HIF.implies(BNLFO), BNKummerComplex.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNKummerComplex, BB3R, CompositeJustification(BB3R.implies(BNmin), BNKummerComplex.doesNotImply(BNmin)))
menagerie.addNonimplication(BNKummerComplex, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BNKummerComplex.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNKummerComplex, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), BNKummerComplex.doesNotImply(BN1G)))
menagerie.addImplication(BNVSA, NotAboveZP, CompositeJustification(BNVSA.implies(BOGL2), BOGL2.implies(NotAboveZP)))
menagerie.addImplication(BNVSA, BN2G, CompositeJustification(BNVSA.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(BNVSA, Low, CompositeJustification(BNVSA.cardinality, Low.cardinality))
menagerie.addNonimplication(BNVSA, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), BNVSA.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNVSA, DeltaTwoAndArrayComp, CompositeJustification(BNVSA.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BNVSA, DeltaTwoAndNotHigh, CompositeJustification(BNVSA.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BNVSA, BNLFO, CompositeJustification(Low1Rand.implies(BNVSA), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNVSA, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BNVSA), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNVSA, BN1G, CompositeJustification(Low1Rand.implies(BNVSA), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(BNVSA, BB3R, CompositeJustification(BB3R.implies(BNmin), BNVSA.doesNotImply(BNmin)))
menagerie.addNonimplication(notPA, NotDNC, CompositeJustification(notPA.measure, NotDNC.measure))
menagerie.addNonimplication(notPA, SuperLow, CompositeJustification(BNmin.implies(notPA), BNmin.doesNotImply(SuperLow)))
menagerie.addNonimplication(notPA, BNLFO, CompositeJustification(notPA.measure, BNLFO.measure))
menagerie.addNonimplication(notPA, BOnonGL1, CompositeJustification(notPA.measure, BOnonGL1.measure))
menagerie.addNonimplication(notPA, JumpNotDNCInZP, CompositeJustification(notPA.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(notPA, BBDeltaTwo1G, CompositeJustification(BNmin.implies(notPA), BNmin.doesNotImply(BBDeltaTwo1G)))
menagerie.addNonimplication(notPA, BN1T, CompositeJustification(notPA.measure, BN1T.measure))
menagerie.addNonimplication(notPA, BNW2T, CompositeJustification(notPA.measure, BNW2T.measure))
menagerie.addNonimplication(notPA, BNSR, CompositeJustification(notPA.measure, BNSR.measure))
menagerie.addNonimplication(notPA, BNVSAcomp, CompositeJustification(BNmin.implies(notPA), BNmin.doesNotImply(BNVSAcomp)))
menagerie.addNonimplication(notPA, BNW1R, CompositeJustification(notPA.category, BNW1R.category))
menagerie.addNonimplication(notPA, BOomegaCE, CompositeJustification(BNmin.implies(notPA), BNmin.doesNotImply(BOomegaCE)))
menagerie.addNonimplication(notPA, Low1RIsSNC, CompositeJustification(notPA.measure, Low1RIsSNC.measure))
menagerie.addNonimplication(notPA, Trahtenbrot, CompositeJustification(notPA.category, Trahtenbrot.category))
menagerie.addNonimplication(notPA, JumpTraceable, CompositeJustification(notPA.category, JumpTraceable.category))
menagerie.addNonimplication(notPA, Low1RIsWDNC, CompositeJustification(notPA.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(BNpCohesive, NotDNC, CompositeJustification(BNpCohesive.measure, NotDNC.measure))
menagerie.addNonimplication(BNpCohesive, BNLFO, CompositeJustification(BNpCohesive.measure, BNLFO.measure))
menagerie.addNonimplication(BNpCohesive, BN1G, CompositeJustification(BNpCohesive.measure, BN1G.measure))
menagerie.addNonimplication(BNpCohesive, BOnonGL1, CompositeJustification(BNpCohesive.measure, BOnonGL1.measure))
menagerie.addNonimplication(BNpCohesive, JumpNotDNCInZP, CompositeJustification(BNpCohesive.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(BNpCohesive, BN1GandBN1R, CompositeJustification(BNpCohesive.measure, BN1GandBN1R.measure))
menagerie.addNonimplication(BNpCohesive, BN1T, CompositeJustification(BNpCohesive.measure, BN1T.measure))
menagerie.addNonimplication(BNpCohesive, BNW2T, CompositeJustification(BNpCohesive.measure, BNW2T.measure))
menagerie.addNonimplication(BNpCohesive, BNSR, CompositeJustification(BNpCohesive.measure, BNSR.measure))
menagerie.addNonimplication(BNpCohesive, Low1RIsSNC, CompositeJustification(BNpCohesive.measure, Low1RIsSNC.measure))
menagerie.addNonimplication(BNpCohesive, Low1RIsWDNC, CompositeJustification(BNpCohesive.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(BNRamsey22, HIF, CompositeJustification(BNRamsey22.category, HIF.category))
menagerie.addNonimplication(BNRamsey22, BN2R, CompositeJustification(BNRamsey22.measure, BN2R.measure))
menagerie.addNonimplication(BNRamsey22, BN1R, CompositeJustification(BNRamsey22.measure, BN1R.measure))
menagerie.addNonimplication(BNRamsey22, BB2G, CompositeJustification(BB2G.implies(BNHIF), BNRamsey22.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNRamsey22, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BNRamsey22.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNRamsey22, BB3R, CompositeJustification(BB3R.implies(BB2R), BNRamsey22.doesNotImply(BB2R)))
menagerie.addNonimplication(BNRamsey22, BN1GandBN1R, CompositeJustification(BNRamsey22.category, BN1GandBN1R.category))
menagerie.addNonimplication(BNRamsey22, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BNRamsey22.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNRamsey22, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BNRamsey22.doesNotImply(BNmin)))
menagerie.addNonimplication(BNRamsey22, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BNRamsey22.doesNotImply(BNmin)))
menagerie.addNonimplication(BNRamsey22, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BNRamsey22.doesNotImply(NotPA)))
menagerie.addNonimplication(BNRamsey22, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BNRamsey22.doesNotImply(NotPA)))
menagerie.addNonimplication(BNRamsey22, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BNRamsey22.doesNotImply(NotPA)))
menagerie.addNonimplication(NotCohesive, SuperLow, CompositeJustification(Low.implies(NotCohesive), Low.doesNotImply(SuperLow)))
menagerie.addNonimplication(NotCohesive, LowSchnorr, CompositeJustification(LowKurtz.implies(NotCohesive), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addNonimplication(NotCohesive, BN2R, CompositeJustification(NotCohesive.measure, BN2R.measure))
menagerie.addNonimplication(NotCohesive, BN1R, CompositeJustification(NotCohesive.measure, BN1R.measure))
menagerie.addNonimplication(NotCohesive, BNmin, CompositeJustification(BNmin.implies(NotPA), NotCohesive.doesNotImply(NotPA)))
menagerie.addNonimplication(NotCohesive, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), NotCohesive.doesNotImply(NotPA)))
menagerie.addNonimplication(NotCohesive, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), NotCohesive.doesNotImply(NotPA)))
menagerie.addNonimplication(NotCohesive, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), NotCohesive.doesNotImply(NotPA)))
menagerie.addNonimplication(BNSR, CET, CompositeJustification(BNSR.pdim, CET.pdim))
menagerie.addNonimplication(BNSR, Low, CompositeJustification(BNSR.cardinality, Low.cardinality))
menagerie.addNonimplication(BNSR, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), BNSR.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNSR, DeltaTwoAndArrayComp, CompositeJustification(BNSR.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BNSR, DeltaTwoAndNotHigh, CompositeJustification(BNSR.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BNSR, BB3R, CompositeJustification(BB3R.implies(BNmin), BNSR.doesNotImply(BNmin)))
menagerie.addImplication(BNVSAcomp, BN3R, CompositeJustification(BNVSAcomp.implies(HIFandNotPA), HIFandNotPA.implies(BN3R)))
menagerie.addImplication(BNVSAcomp, BN3G, CompositeJustification(BNVSAcomp.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(BNVSAcomp, HIFZeroDouble, CompositeJustification(BNVSAcomp.implies(HHIFZP), HHIFZP.implies(HIFZeroDouble)))
menagerie.addImplication(BNVSAcomp, NotCohesive, CompositeJustification(BNVSAcomp.implies(SHIF), SHIF.implies(NotCohesive)))
menagerie.addImplication(BNVSAcomp, BNW2G, CompositeJustification(BNVSAcomp.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addImplication(BNVSAcomp, LowDeltaTwo1RandIsWDNC, CompositeJustification(BNVSAcomp.implies(Low1RIsWDNC), Low1RIsWDNC.implies(LowDeltaTwo1RandIsWDNC)))
menagerie.addNonimplication(BNVSAcomp, SuperLow, CompositeJustification(BNVSAcomp.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BNVSAcomp, BBDeltaTwo1G, CompositeJustification(BNVSAcomp.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BNVSAcomp, BOomegaCE, CompositeJustification(BNVSAcomp.cardinality, BOomegaCE.cardinality))
menagerie.addImplication(HIFandNotPA, BNW2G, CompositeJustification(HIFandNotPA.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addImplication(HIFandNotPA, BNDeltaTwo1Rand, CompositeJustification(HIFandNotPA.implies(LowDeltaTwo1RandIsWDNC), LowDeltaTwo1RandIsWDNC.implies(BNDeltaTwo1Rand)))
menagerie.addNonimplication(HIFandNotPA, CET, CompositeJustification(HIFandNotPA.pdim, CET.pdim))
menagerie.addNonimplication(HIFandNotPA, Low, CompositeJustification(HIFandNotPA.cardinality, Low.cardinality))
menagerie.addNonimplication(HIFandNotPA, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), HIFandNotPA.doesNotImply(BNHIF)))
menagerie.addNonimplication(HIFandNotPA, DeltaTwoAndArrayComp, CompositeJustification(HIFandNotPA.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(HIFandNotPA, DeltaTwoAndNotHigh, CompositeJustification(HIFandNotPA.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(HIFandNotPA, BB3R, CompositeJustification(BB3R.implies(BNmin), HIFandNotPA.doesNotImply(BNmin)))
menagerie.addImplication(BNW1R, BN3G, CompositeJustification(BNW1R.implies(BOHIFStyleJump), BOHIFStyleJump.implies(BN3G)))
menagerie.addImplication(BNW1R, HIFZeroDouble, CompositeJustification(BNW1R.implies(HHIFZP), HHIFZP.implies(HIFZeroDouble)))
menagerie.addImplication(BNW1R, NotCohesive, CompositeJustification(BNW1R.implies(SHIF), SHIF.implies(NotCohesive)))
menagerie.addImplication(BNW1R, BNW2G, CompositeJustification(BNW1R.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addImplication(BNW1R, LowDeltaTwo1RandIsWDNC, CompositeJustification(BNW1R.implies(Low1RIsWDNC), Low1RIsWDNC.implies(LowDeltaTwo1RandIsWDNC)))
menagerie.addNonimplication(BNW1R, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), BNW1R.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNW1R, JumpTraceable, CompositeJustification(BNW1R.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(BNW1R, BB3R, CompositeJustification(BB3R.implies(BNmin), BNW1R.doesNotImply(BNmin)))
menagerie.addNonimplication(BNW2G, NotDNC, CompositeJustification(NotDNC.implies(NotPA), BNW2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNW2G, LowKurtz, CompositeJustification(HIF.implies(BNW2G), HIF.doesNotImply(LowKurtz)))
menagerie.addNonimplication(BNW2G, HIF, CompositeJustification(HIF.implies(BNLFO), BNW2G.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNW2G, BN2R, CompositeJustification(BNW2G.measure, BN2R.measure))
menagerie.addNonimplication(BNW2G, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BNW2G.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNW2G, BBDeltaTwo1G, CompositeJustification(DeltaTwo.implies(BNW2G), DeltaTwo.doesNotImply(BBDeltaTwo1G)))
menagerie.addNonimplication(BNW2G, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), BNW2G.doesNotImply(BN1G)))
menagerie.addNonimplication(BNW2G, BN1T, CompositeJustification(BN1T.implies(NotPA), BNW2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNW2G, BNSR, CompositeJustification(BNSR.implies(NotPA), BNW2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNW2G, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), BNW2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNW2G, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), BNW2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNW2G, BOGL1, CompositeJustification(BOGL1.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BNW2G.doesNotImply(BNmin)))
menagerie.addNonimplication(BNW2G, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BNW2G.doesNotImply(BNmin)))
menagerie.addNonimplication(BNW2G, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BNW2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNW2G, BNCE, CompositeJustification(BNCE.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, BNDNCBNcompbddDNC, CompositeJustification(BNDNCBNcompbddDNC.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, BNGH1, CompositeJustification(BNGH1.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, notPA, CompositeJustification(notPA.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, EHIF, CompositeJustification(EHIF.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, BNDeltaTwo1Rand, CompositeJustification(BNDeltaTwo1Rand.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BOGL2, NotDNC, CompositeJustification(NotDNC.implies(NotPA), BOGL2.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL2, BNPHD, CompositeJustification(BOGL2.hdim, BNPHD.hdim))
menagerie.addNonimplication(BOGL2, BNPPD, CompositeJustification(BOGL2.pdim, BNPPD.pdim))
menagerie.addNonimplication(BOGL2, DeltaTwo, CompositeJustification(BOGL2.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BOGL2, BN2R, CompositeJustification(BOGL2.measure, BN2R.measure))
menagerie.addNonimplication(BOGL2, NotDNCinZP, CompositeJustification(BOGL2.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(BOGL2, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BOGL2.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BOGL2, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), BOGL2.doesNotImply(BN1G)))
menagerie.addNonimplication(BOGL2, BN1T, CompositeJustification(BN1T.implies(NotPA), BOGL2.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL2, BNSR, CompositeJustification(BNSR.implies(NotPA), BOGL2.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL2, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), BOGL2.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL2, HIFandNotPA, CompositeJustification(BN1G.implies(BOGL2), BN1G.doesNotImply(HIFandNotPA)))
menagerie.addNonimplication(BOGL2, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), BOGL2.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL2, BNHIF, CompositeJustification(LowSchnorr.implies(BOGL2), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BOGL2, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BOGL2.doesNotImply(BNmin)))
menagerie.addNonimplication(BOGL2, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BOGL2.doesNotImply(BNmin)))
menagerie.addNonimplication(BOGL2, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BOGL2.doesNotImply(NotPA)))
menagerie.setProperty(BN3G, "cardinality", 1, CompositeJustification(CET.cardinality, CET.implies(BN3G)))
menagerie.setProperty(BN3G, "hdim", 1, CompositeJustification(BN1G.hdim, BN1G.implies(BN3G)))
menagerie.setProperty(BN3G, "pdim", 1, CompositeJustification(LowKurtz.pdim, LowKurtz.implies(BN3G)))
menagerie.setProperty(BN3G, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(BN3G)))
menagerie.addNonimplication(BN3G, LowSchnorr, CompositeJustification(LowKurtz.implies(BN3G), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addNonimplication(BN3G, HIF, CompositeJustification(BN1G.implies(BN3G), BN1G.doesNotImply(HIF)))
menagerie.addNonimplication(BN3G, BNLFO, CompositeJustification(Low1Rand.implies(BN3G), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(BN3G, BN1R, CompositeJustification(BN1R.implies(NotPA), BN3G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3G, BN1G, CompositeJustification(Low1Rand.implies(BN3G), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(BN3G, OmegaLow, CompositeJustification(SuperLow.implies(BN3G), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(BN3G, BNDeltaTwo, CompositeJustification(Low1Rand.implies(BN3G), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BN3G, BNmin, CompositeJustification(Low1Rand.implies(BN3G), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(BN3G, BB3R, CompositeJustification(BB3R.implies(BB2R), BN3G.doesNotImply(BB2R)))
menagerie.addNonimplication(BN3G, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BN3G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3G, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BN3G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3G, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BN3G.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, CET, CompositeJustification(BOHIFStyleJump.pdim, CET.pdim))
menagerie.addNonimplication(BOHIFStyleJump, Low1Rand, CompositeJustification(Low1Rand.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), BOHIFStyleJump.doesNotImply(BNHIF)))
menagerie.addNonimplication(BOHIFStyleJump, BB2G, CompositeJustification(BB2G.implies(BNHIF), BOHIFStyleJump.doesNotImply(BNHIF)))
menagerie.addNonimplication(BOHIFStyleJump, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BOHIFStyleJump.doesNotImply(BNHIF)))
menagerie.addNonimplication(BOHIFStyleJump, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, BNSNC, CompositeJustification(BNSNC.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, BNW1R, CompositeJustification(BNW1R.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.setProperty(NotHigh, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(NotHigh)))
menagerie.addNonimplication(NotHigh, NotDNC, CompositeJustification(NotDNC.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(NotHigh, BNPPD, CompositeJustification(NotHigh.pdim, BNPPD.pdim))
menagerie.addNonimplication(NotHigh, DeltaTwo, CompositeJustification(NotHigh.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(NotHigh, BNLFO, CompositeJustification(Low1Rand.implies(NotHigh), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(NotHigh, BN1G, CompositeJustification(Low1Rand.implies(NotHigh), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(NotHigh, BB2G, CompositeJustification(BB2G.implies(BNHIF), NotHigh.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotHigh, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(NotHigh, BN1T, CompositeJustification(BN1T.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(NotHigh, BNSR, CompositeJustification(BNSR.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(NotHigh, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(NotHigh, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(NotHigh, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), NotHigh.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotHigh, BNDeltaTwo, CompositeJustification(Low1Rand.implies(NotHigh), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(NotHigh, BB2R, CompositeJustification(BB2R.implies(OmegaLow), NotHigh.doesNotImply(OmegaLow)))
menagerie.addNonimplication(NotHigh, BB3R, CompositeJustification(BB3R.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(NotHigh, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), NotHigh.doesNotImply(BNmin)))
menagerie.addNonimplication(NotHigh, BNSMC, CompositeJustification(BNSMC.implies(BNmin), NotHigh.doesNotImply(BNmin)))
menagerie.addNonimplication(NotHigh, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addImplication(BOomegaCE, BN3G, CompositeJustification(BOomegaCE.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(BOomegaCE, BN3R, CompositeJustification(BOomegaCE.implies(DeltaTwoAndArrayComp), DeltaTwoAndArrayComp.implies(BN3R)))
menagerie.addImplication(BOomegaCE, BNW2G, CompositeJustification(BOomegaCE.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(BOomegaCE, LowSchnorr, CompositeJustification(LowSchnorr.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BOomegaCE, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), BOomegaCE.doesNotImply(BNLFO)))
menagerie.addNonimplication(BOomegaCE, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), BOomegaCE.doesNotImply(BNLFO)))
menagerie.addNonimplication(BOomegaCE, BNW1R, CompositeJustification(BNW1R.implies(BN1G), BOomegaCE.doesNotImply(BN1G)))
menagerie.addNonimplication(BOomegaCE, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), BOomegaCE.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BOomegaCE, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), BOomegaCE.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BOomegaCE, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), BOomegaCE.doesNotImply(BN1G)))
menagerie.addNonimplication(BOomegaCE, CET, CompositeJustification(CET.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BOomegaCE, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BOomegaCE, BNSNC, CompositeJustification(BNSNC.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BOomegaCE, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BOomegaCE, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addImplication(DeltaTwoAndArrayComp, NotAboveZP, CompositeJustification(DeltaTwoAndArrayComp.implies(BOGL2), BOGL2.implies(NotAboveZP)))
menagerie.addImplication(DeltaTwoAndArrayComp, BN2G, CompositeJustification(DeltaTwoAndArrayComp.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BB3R, CompositeJustification(BB3R.implies(OmegaLow), DeltaTwoAndArrayComp.doesNotImply(OmegaLow)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, HIF, CompositeJustification(HIF.implies(BNLFO), DeltaTwoAndArrayComp.doesNotImply(BNLFO)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), DeltaTwoAndArrayComp.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), DeltaTwoAndArrayComp.doesNotImply(BN1G)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), DeltaTwoAndArrayComp.doesNotImply(BNmin)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BNSMC, CompositeJustification(BNSMC.implies(BNmin), DeltaTwoAndArrayComp.doesNotImply(BNmin)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, NotDNC, CompositeJustification(NotDNC.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BN1T, CompositeJustification(BN1T.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BNSR, CompositeJustification(BNSR.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addImplication(DeltaTwoAndNotHigh, BN2G, CompositeJustification(DeltaTwoAndNotHigh.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BB3R, CompositeJustification(BB3R.implies(OmegaLow), DeltaTwoAndNotHigh.doesNotImply(OmegaLow)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, HIF, CompositeJustification(HIF.implies(BNLFO), DeltaTwoAndNotHigh.doesNotImply(BNLFO)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), DeltaTwoAndNotHigh.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), DeltaTwoAndNotHigh.doesNotImply(BN1G)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), DeltaTwoAndNotHigh.doesNotImply(BNmin)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BNSMC, CompositeJustification(BNSMC.implies(BNmin), DeltaTwoAndNotHigh.doesNotImply(BNmin)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, NotDNC, CompositeJustification(NotDNC.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BN1T, CompositeJustification(BN1T.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BNSR, CompositeJustification(BNSR.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addImplication(Low1RIsSNC, BNGH1, CompositeJustification(Low1RIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(BNGH1)))
menagerie.addImplication(Low1RIsSNC, BNW2G, CompositeJustification(Low1RIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(BNW2G)))
menagerie.addImplication(Low1RIsSNC, BN3G, CompositeJustification(Low1RIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(BN3G)))
menagerie.addNonimplication(Low1RIsSNC, SuperLow, CompositeJustification(Low1RIsSNC.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(Low1RIsSNC, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), Low1RIsSNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(Low1RIsSNC, BBDeltaTwo1G, CompositeJustification(Low1RIsSNC.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(Low1RIsSNC, BOomegaCE, CompositeJustification(Low1RIsSNC.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(Low1RIsSNC, HIF, CompositeJustification(HIF.implies(BNLFO), Low1RIsSNC.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low1RIsSNC, BB3R, CompositeJustification(BB3R.implies(BNmin), Low1RIsSNC.doesNotImply(BNmin)))
menagerie.addNonimplication(Low1RIsSNC, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), Low1RIsSNC.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(Low1RIsSNC, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), Low1RIsSNC.doesNotImply(BN1G)))
menagerie.addImplication(LowOmegaIsSchnorr, BNGH1, CompositeJustification(LowOmegaIsSchnorr.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(LowOmegaIsSchnorr, BN3G, CompositeJustification(LowOmegaIsSchnorr.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(LowOmegaIsSchnorr, BNW2G, CompositeJustification(LowOmegaIsSchnorr.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(LowOmegaIsSchnorr, CET, CompositeJustification(CET.implies(NotPA), LowOmegaIsSchnorr.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsSchnorr, SuperLow, CompositeJustification(LowOmegaIsSchnorr.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(LowOmegaIsSchnorr, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), LowOmegaIsSchnorr.doesNotImply(BNLFO)))
menagerie.addNonimplication(LowOmegaIsSchnorr, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), LowOmegaIsSchnorr.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BNSNC, CompositeJustification(BNSNC.implies(NotPA), LowOmegaIsSchnorr.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BOnonGL1, CompositeJustification(LowOmegaIsSchnorr.measure, BOnonGL1.measure))
menagerie.addNonimplication(LowOmegaIsSchnorr, JumpNotDNCInZP, CompositeJustification(LowOmegaIsSchnorr.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(LowOmegaIsSchnorr, BBDeltaTwo1G, CompositeJustification(LowOmegaIsSchnorr.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(LowOmegaIsSchnorr, BNW2T, CompositeJustification(LowOmegaIsSchnorr.measure, BNW2T.measure))
menagerie.addNonimplication(LowOmegaIsSchnorr, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), LowOmegaIsSchnorr.doesNotImply(BNLFO)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BNW1R, CompositeJustification(BNW1R.implies(BN1G), LowOmegaIsSchnorr.doesNotImply(BN1G)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BOomegaCE, CompositeJustification(LowOmegaIsSchnorr.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(LowOmegaIsSchnorr, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), LowOmegaIsSchnorr.doesNotImply(BN1G)))
menagerie.addNonimplication(LowOmegaIsSchnorr, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), LowOmegaIsSchnorr.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsSchnorr, Low1RIsWDNC, CompositeJustification(LowOmegaIsSchnorr.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(LowOmegaIsSchnorr, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), LowOmegaIsSchnorr.doesNotImply(NotPA)))
menagerie.addImplication(CETBelowZP, NotAboveZP, CompositeJustification(CETBelowZP.implies(DeltaTwoAndNotHigh), DeltaTwoAndNotHigh.implies(NotAboveZP)))
menagerie.addImplication(CETBelowZP, NotPAinZP, CompositeJustification(CETBelowZP.implies(DeltaTwoAndArrayComp), DeltaTwoAndArrayComp.implies(NotPAinZP)))
menagerie.addImplication(CETBelowZP, BOGL2, CompositeJustification(CETBelowZP.implies(BOomegaCE), BOomegaCE.implies(BOGL2)))
menagerie.addImplication(CETBelowZP, ZPRelWDNC, CompositeJustification(CETBelowZP.implies(BOomegaCE), BOomegaCE.implies(ZPRelWDNC)))
menagerie.addImplication(CETBelowZP, BN2R, CompositeJustification(CETBelowZP.implies(DeltaTwoAndArrayComp), DeltaTwoAndArrayComp.implies(BN2R)))
menagerie.addImplication(CETBelowZP, HIFZeroDouble, CompositeJustification(CETBelowZP.implies(HHIFZP), HHIFZP.implies(HIFZeroDouble)))
menagerie.addImplication(CETBelowZP, NotCohesive, CompositeJustification(CETBelowZP.implies(SHIF), SHIF.implies(NotCohesive)))
menagerie.addNonimplication(CETBelowZP, LowSchnorr, CompositeJustification(LowSchnorr.implies(BNLFO), CETBelowZP.doesNotImply(BNLFO)))
menagerie.addNonimplication(CETBelowZP, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), CETBelowZP.doesNotImply(BN1G)))
menagerie.addNonimplication(CETBelowZP, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(BNLFO), CETBelowZP.doesNotImply(BNLFO)))
menagerie.addImplication(Trahtenbrot, BOGL2, CompositeJustification(Trahtenbrot.implies(BN1GandBN1R), BN1GandBN1R.implies(BOGL2)))
menagerie.addImplication(Trahtenbrot, ZPRelWDNC, CompositeJustification(Trahtenbrot.implies(BN1GandBN1R), BN1GandBN1R.implies(ZPRelWDNC)))
menagerie.addImplication(HHIF, NotAboveZP, CompositeJustification(HHIF.implies(SHIF), SHIF.implies(NotAboveZP)))
menagerie.addNonimplication(HHIF, CET, CompositeJustification(HHIF.pdim, CET.pdim))
menagerie.addNonimplication(HHIF, BNLFO, CompositeJustification(Low1Rand.implies(HHIF), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(HHIF, BNDeltaTwo, CompositeJustification(Low1Rand.implies(HHIF), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(HHIF, BN1G, CompositeJustification(Low1Rand.implies(HHIF), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(HHIF, BNW1R, CompositeJustification(BNW1R.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, BB2G, CompositeJustification(BB2G.implies(BNHIF), HHIF.doesNotImply(BNHIF)))
menagerie.addNonimplication(HHIF, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), HHIF.doesNotImply(BNHIF)))
menagerie.addNonimplication(HHIF, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, BNSNC, CompositeJustification(BNSNC.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, BNLFO, CompositeJustification(Low1Rand.implies(JumpNotDNCinZP), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(JumpNotDNCinZP, BNDeltaTwo, CompositeJustification(Low1Rand.implies(JumpNotDNCinZP), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(JumpNotDNCinZP, BN1G, CompositeJustification(Low1Rand.implies(JumpNotDNCinZP), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(JumpNotDNCinZP, BNmin, CompositeJustification(Low1Rand.implies(JumpNotDNCinZP), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(JumpNotDNCinZP, BB2R, CompositeJustification(BB2R.implies(OmegaLow), JumpNotDNCinZP.doesNotImply(OmegaLow)))
menagerie.addNonimplication(JumpNotDNCinZP, BN1R, CompositeJustification(BN1R.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(EHIF, NotDNC, CompositeJustification(NotDNC.implies(NotPA), EHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EHIF, HIF, CompositeJustification(EHIF.category, HIF.category))
menagerie.addNonimplication(EHIF, BB2R, CompositeJustification(EHIF.category, BB2R.category))
menagerie.addNonimplication(EHIF, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), EHIF.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(EHIF, BB3R, CompositeJustification(BB3R.implies(NotPA), EHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EHIF, BN1GandBN1R, CompositeJustification(EHIF.category, BN1GandBN1R.category))
menagerie.addNonimplication(EHIF, BN1T, CompositeJustification(BN1T.implies(NotPA), EHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EHIF, BNSR, CompositeJustification(BNSR.implies(NotPA), EHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EHIF, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), EHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EHIF, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), EHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EHIF, BNHIF, CompositeJustification(LowSchnorr.implies(EHIF), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(EHIF, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), EHIF.doesNotImply(BNmin)))
menagerie.addNonimplication(EHIF, BNSMC, CompositeJustification(BNSMC.implies(BNmin), EHIF.doesNotImply(BNmin)))
menagerie.addNonimplication(EHIF, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), EHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EIandHIF, HIFandNotPA, CompositeJustification(EIandHIF.category, HIFandNotPA.category))
menagerie.addNonimplication(EIandHIF, BNW1R, CompositeJustification(EIandHIF.category, BNW1R.category))
menagerie.addNonimplication(EIandHIF, Trahtenbrot, CompositeJustification(EIandHIF.category, Trahtenbrot.category))
menagerie.addNonimplication(EIandHIF, BB2G, CompositeJustification(BB2G.implies(BNHIF), EIandHIF.doesNotImply(BNHIF)))
menagerie.addNonimplication(EIandHIF, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), EIandHIF.doesNotImply(BNHIF)))
menagerie.addNonimplication(EIandHIF, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), EIandHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EIandHIF, BNSNC, CompositeJustification(BNSNC.implies(NotPA), EIandHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EIandHIF, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), EIandHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EIandHIF, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), EIandHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, BNPPD, CompositeJustification(HHIFZP.pdim, BNPPD.pdim))
menagerie.addNonimplication(HHIFZP, Low1Rand, CompositeJustification(SuperLow.implies(HHIFZP), SuperLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(HHIFZP, OmegaLow, CompositeJustification(SuperLow.implies(HHIFZP), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(HHIFZP, BB2R, CompositeJustification(BB2R.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, BB3R, CompositeJustification(BB3R.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, BNHIF, CompositeJustification(LowSchnorr.implies(HHIFZP), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(HHIFZP, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, BNBN1G, CompositeJustification(BNBN1G.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, BNSMC, CompositeJustification(BNSMC.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, NotDNC, CompositeJustification(NotDNC.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, BN1T, CompositeJustification(BN1T.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, BNSR, CompositeJustification(BNSR.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addImplication(SHIF, NotPAinZP, CompositeJustification(SHIF.implies(NotHigh), NotHigh.implies(NotPAinZP)))
menagerie.addNonimplication(SHIF, BNPPD, CompositeJustification(SHIF.pdim, BNPPD.pdim))
menagerie.addNonimplication(SHIF, Low1Rand, CompositeJustification(SuperLow.implies(SHIF), SuperLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(SHIF, OmegaLow, CompositeJustification(SuperLow.implies(SHIF), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(SHIF, BB2R, CompositeJustification(BB2R.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, BB3R, CompositeJustification(BB3R.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, BNHIF, CompositeJustification(LowSchnorr.implies(SHIF), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(SHIF, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, BNBN1G, CompositeJustification(BNBN1G.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, BNSMC, CompositeJustification(BNSMC.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, NotDNC, CompositeJustification(NotDNC.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, BN1T, CompositeJustification(BN1T.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, BNSR, CompositeJustification(BNSR.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addImplication(LowSRIsWDNC, BNGH1, CompositeJustification(LowSRIsWDNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(BNGH1)))
menagerie.addImplication(LowSRIsWDNC, BNW2G, CompositeJustification(LowSRIsWDNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(BNW2G)))
menagerie.addImplication(LowSRIsWDNC, BN3G, CompositeJustification(LowSRIsWDNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(BN3G)))
menagerie.addNonimplication(LowSRIsWDNC, CET, CompositeJustification(LowSRIsWDNC.pdim, CET.pdim))
menagerie.addNonimplication(LowSRIsWDNC, Low, CompositeJustification(LowSRIsWDNC.cardinality, Low.cardinality))
menagerie.addNonimplication(LowSRIsWDNC, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), LowSRIsWDNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowSRIsWDNC, DeltaTwoAndArrayComp, CompositeJustification(LowSRIsWDNC.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(LowSRIsWDNC, DeltaTwoAndNotHigh, CompositeJustification(LowSRIsWDNC.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(LowSRIsWDNC, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowSRIsWDNC, BNSNC, CompositeJustification(BNSNC.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowSRIsWDNC, BNW1R, CompositeJustification(BNW1R.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowSRIsWDNC, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowSRIsWDNC, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowSRIsWDNC, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelWDNC, NotDNC, CompositeJustification(NotDNC.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BNPHD, CompositeJustification(ZPRelWDNC.hdim, BNPHD.hdim))
menagerie.addNonimplication(ZPRelWDNC, DeltaTwo, CompositeJustification(ZPRelWDNC.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(ZPRelWDNC, LowSchnorr, CompositeJustification(LowKurtz.implies(ZPRelWDNC), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addNonimplication(ZPRelWDNC, BN2R, CompositeJustification(ZPRelWDNC.measure, BN2R.measure))
menagerie.addNonimplication(ZPRelWDNC, NotDNCinZP, CompositeJustification(ZPRelWDNC.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(ZPRelWDNC, BN1R, CompositeJustification(ZPRelWDNC.measure, BN1R.measure))
menagerie.addNonimplication(ZPRelWDNC, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, HIFandNotPA, CompositeJustification(BN1G.implies(ZPRelWDNC), BN1G.doesNotImply(HIFandNotPA)))
menagerie.addNonimplication(ZPRelWDNC, BNmin, CompositeJustification(BNmin.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, Unseparating, CompositeJustification(Unseparating.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BB3R, CompositeJustification(BB3R.implies(BB2R), ZPRelWDNC.doesNotImply(BB2R)))
menagerie.addNonimplication(ZPRelWDNC, NotJockusch, CompositeJustification(NotJockusch.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BBisSMC, CompositeJustification(BBisSMC.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BNDeltaTwo1G, CompositeJustification(BNDeltaTwo1G.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BOGL2, CompositeJustification(BOGL2.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, NotHigh, CompositeJustification(NotHigh.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, EIandHIF, CompositeJustification(EIandHIF.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, JumpHIFZP, CompositeJustification(JumpHIFZP.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, ZPRelDNC, CompositeJustification(ZPRelDNC.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, LowDeltaTwo1RandIsWDNC, CompositeJustification(LowDeltaTwo1RandIsWDNC.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, PartialArrayComp, CompositeJustification(PartialArrayComp.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BNHIF, CompositeJustification(LowSchnorr.implies(ZPRelWDNC), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(JumpHHIFZP, BNLFO, CompositeJustification(Low1Rand.implies(JumpHHIFZP), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(JumpHHIFZP, BNDeltaTwo, CompositeJustification(Low1Rand.implies(JumpHHIFZP), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(JumpHHIFZP, BN1G, CompositeJustification(Low1Rand.implies(JumpHHIFZP), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(JumpHHIFZP, BNmin, CompositeJustification(Low1Rand.implies(JumpHHIFZP), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(JumpHHIFZP, BB2R, CompositeJustification(BB2R.implies(OmegaLow), JumpHHIFZP.doesNotImply(OmegaLow)))
menagerie.addNonimplication(JumpHHIFZP, BN1R, CompositeJustification(BN1R.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHHIFZP, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHHIFZP, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHHIFZP, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, BB3R, CompositeJustification(BB3R.implies(OmegaLow), JumpHIFZP.doesNotImply(OmegaLow)))
menagerie.addNonimplication(JumpHIFZP, HIF, CompositeJustification(HIF.implies(BNLFO), JumpHIFZP.doesNotImply(BNLFO)))
menagerie.addNonimplication(JumpHIFZP, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), JumpHIFZP.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(JumpHIFZP, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), JumpHIFZP.doesNotImply(BN1G)))
menagerie.addNonimplication(JumpHIFZP, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), JumpHIFZP.doesNotImply(BNmin)))
menagerie.addNonimplication(JumpHIFZP, BNSMC, CompositeJustification(BNSMC.implies(BNmin), JumpHIFZP.doesNotImply(BNmin)))
menagerie.addNonimplication(JumpHIFZP, NotDNC, CompositeJustification(NotDNC.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, BN1T, CompositeJustification(BN1T.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, BNSR, CompositeJustification(BNSR.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3R, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotDNCinZP), BN3R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN3R, BB2G, CompositeJustification(BB2G.implies(NotDNCinZP), BN3R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN3R, BB3R, CompositeJustification(BN1G.implies(BN3R), BN1G.doesNotImply(BB3R)))
menagerie.addNonimplication(BN3R, BBDeltaTwo1G, CompositeJustification(DeltaTwo.implies(BN3R), DeltaTwo.doesNotImply(BBDeltaTwo1G)))
menagerie.addNonimplication(BN3R, BIF, CompositeJustification(BIF.implies(NotDNCinZP), BN3R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN3R, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1R), BN3R.doesNotImply(BN1R)))
menagerie.addNonimplication(BN3R, BNVSAcomp, CompositeJustification(BNLFO.implies(BN3R), BNLFO.doesNotImply(BNVSAcomp)))
menagerie.addNonimplication(BN3R, BOomegaCE, CompositeJustification(BOomegaCE.implies(NotDNCinZP), BN3R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN3R, JumpTraceable, CompositeJustification(NotDNC.implies(BN3R), NotDNC.doesNotImply(JumpTraceable)))
menagerie.addNonimplication(BN3R, ttMiller, CompositeJustification(ttMiller.implies(NotDNCinZP), BN3R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN3R, BNmin, CompositeJustification(Low1Rand.implies(BN3R), Low1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(BN3R, BOGL1, CompositeJustification(BOGL1.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BN3R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3R, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BN3R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3R, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BN3R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3R, BNCE, CompositeJustification(BNCE.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, BNDNCBNcompbddDNC, CompositeJustification(BNDNCBNcompbddDNC.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, BNGH1, CompositeJustification(BNGH1.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, notPA, CompositeJustification(notPA.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, EHIF, CompositeJustification(EHIF.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, BNDeltaTwo1Rand, CompositeJustification(BNDeltaTwo1Rand.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addImplication(JumpTraceable, NotPAinZP, CompositeJustification(JumpTraceable.implies(NotDNCinZP), NotDNCinZP.implies(NotPAinZP)))
menagerie.addImplication(JumpTraceable, BN3R, CompositeJustification(JumpTraceable.implies(NotDNCinZP), NotDNCinZP.implies(BN3R)))
menagerie.addImplication(JumpTraceable, BNGH1, CompositeJustification(JumpTraceable.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(JumpTraceable, BN3G, CompositeJustification(JumpTraceable.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(JumpTraceable, BN2G, CompositeJustification(JumpTraceable.implies(ZPRelDNC), ZPRelDNC.implies(BN2G)))
menagerie.addNonimplication(JumpTraceable, LowSchnorr, CompositeJustification(LowSchnorr.implies(BNLFO), JumpTraceable.doesNotImply(BNLFO)))
menagerie.addNonimplication(JumpTraceable, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), JumpTraceable.doesNotImply(BN1G)))
menagerie.addNonimplication(JumpTraceable, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(BNLFO), JumpTraceable.doesNotImply(BNLFO)))
menagerie.addImplication(Low1RIsDNC, HIFZeroDouble, CompositeJustification(Low1RIsDNC.implies(ZPRelDNC), ZPRelDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(Low1RIsDNC, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), Low1RIsDNC.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low1RIsDNC, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), Low1RIsDNC.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low1RIsDNC, BNW1R, CompositeJustification(BNW1R.implies(BN1G), Low1RIsDNC.doesNotImply(BN1G)))
menagerie.addNonimplication(Low1RIsDNC, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), Low1RIsDNC.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(Low1RIsDNC, BB3R, CompositeJustification(BB3R.implies(BNDeltaTwo), Low1RIsDNC.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(Low1RIsDNC, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), Low1RIsDNC.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(Low1RIsDNC, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), Low1RIsDNC.doesNotImply(BN1G)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, LowSchnorr, CompositeJustification(LowSchnorr.implies(BNLFO), LowDeltaTwo1RandIs1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), LowDeltaTwo1RandIs1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(BNLFO), LowDeltaTwo1RandIs1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(ZPRelDNC, NotDNC, CompositeJustification(NotDNC.implies(NotPA), ZPRelDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelDNC, HIF, CompositeJustification(HIF.implies(BNLFO), ZPRelDNC.doesNotImply(BNLFO)))
menagerie.addNonimplication(ZPRelDNC, BN2R, CompositeJustification(ZPRelDNC.measure, BN2R.measure))
menagerie.addNonimplication(ZPRelDNC, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), ZPRelDNC.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(ZPRelDNC, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), ZPRelDNC.doesNotImply(BN1G)))
menagerie.addNonimplication(ZPRelDNC, BN1T, CompositeJustification(BN1T.implies(NotPA), ZPRelDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelDNC, BNSR, CompositeJustification(BNSR.implies(NotPA), ZPRelDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelDNC, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), ZPRelDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelDNC, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), ZPRelDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelDNC, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), ZPRelDNC.doesNotImply(BNmin)))
menagerie.addNonimplication(ZPRelDNC, BNSMC, CompositeJustification(BNSMC.implies(BNmin), ZPRelDNC.doesNotImply(BNmin)))
menagerie.addNonimplication(ZPRelDNC, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), ZPRelDNC.doesNotImply(NotPA)))
menagerie.addImplication(Low1RIsWDNC, BN2G, CompositeJustification(Low1RIsWDNC.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(Low1RIsWDNC, BNPPD, CompositeJustification(Low1RIsWDNC.pdim, BNPPD.pdim))
menagerie.addNonimplication(Low1RIsWDNC, Low, CompositeJustification(Low1RIsWDNC.cardinality, Low.cardinality))
menagerie.addNonimplication(Low1RIsWDNC, DeltaTwoAndArrayComp, CompositeJustification(Low1RIsWDNC.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(Low1RIsWDNC, DeltaTwoAndNotHigh, CompositeJustification(Low1RIsWDNC.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(Low1RIsWDNC, BNLFO, CompositeJustification(Low1Rand.implies(Low1RIsWDNC), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low1RIsWDNC, BNDeltaTwo, CompositeJustification(Low1Rand.implies(Low1RIsWDNC), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(Low1RIsWDNC, BN1G, CompositeJustification(Low1Rand.implies(Low1RIsWDNC), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(Low1RIsWDNC, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(Low1RIsWDNC, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), Low1RIsWDNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(Low1RIsWDNC, BB2R, CompositeJustification(BB2R.implies(BNmin), Low1RIsWDNC.doesNotImply(BNmin)))
menagerie.addNonimplication(Low1RIsWDNC, BB2G, CompositeJustification(BB2G.implies(BNHIF), Low1RIsWDNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(Low1RIsWDNC, BB3R, CompositeJustification(BB3R.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(Low1RIsWDNC, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), Low1RIsWDNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(Low1RIsWDNC, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(Low1RIsWDNC, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), Low1RIsWDNC.doesNotImply(BNmin)))
menagerie.addNonimplication(Low1RIsWDNC, BNSMC, CompositeJustification(BNSMC.implies(BNmin), Low1RIsWDNC.doesNotImply(BNmin)))
menagerie.addNonimplication(Low1RIsWDNC, NotDNC, CompositeJustification(NotDNC.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(Low1RIsWDNC, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(Low1RIsWDNC, BN1T, CompositeJustification(BN1T.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(Low1RIsWDNC, BNSR, CompositeJustification(BNSR.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(Low1RIsWDNC, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.setProperty(LowDeltaTwo1RandIsWDNC, "pdim", 1, CompositeJustification(LowKurtz.pdim, LowKurtz.implies(LowDeltaTwo1RandIsWDNC)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, DeltaTwo, CompositeJustification(LowDeltaTwo1RandIsWDNC.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, LowSchnorr, CompositeJustification(LowKurtz.implies(LowDeltaTwo1RandIsWDNC), LowKurtz.doesNotImply(LowSchnorr)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BNmin, CompositeJustification(LowSchnorr.implies(LowDeltaTwo1RandIsWDNC), LowSchnorr.doesNotImply(BNmin)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BNHIF, CompositeJustification(LowSchnorr.implies(LowDeltaTwo1RandIsWDNC), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BN1R, CompositeJustification(BN1R.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1Rand, BB2R, CompositeJustification(BNDeltaTwo1Rand.category, BB2R.category))
menagerie.addNonimplication(BNDeltaTwo1Rand, BN1GandBN1R, CompositeJustification(BNDeltaTwo1Rand.category, BN1GandBN1R.category))
menagerie.addNonimplication(BNDeltaTwo1Rand, HIFandNotPA, CompositeJustification(BNDeltaTwo1Rand.hdim, HIFandNotPA.hdim))
menagerie.addNonimplication(BNDeltaTwo1Rand, BNHIF, CompositeJustification(LowSchnorr.implies(BNDeltaTwo1Rand), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNDeltaTwo1Rand, NotPA, CompositeJustification(HIF.implies(BNDeltaTwo1Rand), HIF.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1Rand, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BNDeltaTwo1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(BNDeltaTwo1Rand, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BNDeltaTwo1Rand.doesNotImply(BNmin)))
menagerie.addNonimplication(LowOmegaIsBI, NotDNC, CompositeJustification(NotDNC.implies(NotPA), LowOmegaIsBI.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsBI, BN2R, CompositeJustification(LowOmegaIsBI.measure, BN2R.measure))
menagerie.addNonimplication(LowOmegaIsBI, BN1T, CompositeJustification(BN1T.implies(NotPA), LowOmegaIsBI.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsBI, BNSR, CompositeJustification(BNSR.implies(NotPA), LowOmegaIsBI.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsBI, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), LowOmegaIsBI.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsBI, HIFandNotPA, CompositeJustification(LowOmegaIsBI.category, HIFandNotPA.category))
menagerie.addNonimplication(LowOmegaIsBI, BNW1R, CompositeJustification(LowOmegaIsBI.category, BNW1R.category))
menagerie.addNonimplication(LowOmegaIsBI, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), LowOmegaIsBI.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsBI, Trahtenbrot, CompositeJustification(LowOmegaIsBI.category, Trahtenbrot.category))
menagerie.addNonimplication(LowOmegaIsBI, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), LowOmegaIsBI.doesNotImply(NotPA)))
menagerie.addImplication(LowSRIsSNC, BOGL2, CompositeJustification(LowSRIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(BOGL2)))
menagerie.addImplication(LowSRIsSNC, ZPRelWDNC, CompositeJustification(LowSRIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(ZPRelWDNC)))
menagerie.addNonimplication(LowSRIsSNC, SuperLow, CompositeJustification(LowSRIsSNC.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(LowSRIsSNC, BBDeltaTwo1G, CompositeJustification(LowSRIsSNC.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(LowSRIsSNC, BOomegaCE, CompositeJustification(LowSRIsSNC.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BN1RThatAreNot2R, CET, CompositeJustification(CET.implies(NotPA), BN1RThatAreNot2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1RThatAreNot2R, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), BN1RThatAreNot2R.doesNotImply(BNLFO)))
menagerie.addNonimplication(BN1RThatAreNot2R, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), BN1RThatAreNot2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1RThatAreNot2R, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), BN1RThatAreNot2R.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BN1RThatAreNot2R, BNSNC, CompositeJustification(BNSNC.implies(NotPA), BN1RThatAreNot2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1RThatAreNot2R, BOnonGL1, CompositeJustification(BN1RThatAreNot2R.measure, BOnonGL1.measure))
menagerie.addNonimplication(BN1RThatAreNot2R, JumpNotDNCInZP, CompositeJustification(BN1RThatAreNot2R.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(BN1RThatAreNot2R, BNW2T, CompositeJustification(BN1RThatAreNot2R.measure, BNW2T.measure))
menagerie.addNonimplication(BN1RThatAreNot2R, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), BN1RThatAreNot2R.doesNotImply(BNLFO)))
menagerie.addNonimplication(BN1RThatAreNot2R, BNW1R, CompositeJustification(BNW1R.implies(BN1G), BN1RThatAreNot2R.doesNotImply(BN1G)))
menagerie.addNonimplication(BN1RThatAreNot2R, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), BN1RThatAreNot2R.doesNotImply(BN1G)))
menagerie.addNonimplication(BN1RThatAreNot2R, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), BN1RThatAreNot2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1RThatAreNot2R, Low1RIsWDNC, CompositeJustification(BN1RThatAreNot2R.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(BN1RThatAreNot2R, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), BN1RThatAreNot2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1RThatAreNot2R, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), BN1RThatAreNot2R.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(PartialArrayComp, CET, CompositeJustification(CET.implies(NotPA), PartialArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(PartialArrayComp, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), PartialArrayComp.doesNotImply(BNLFO)))
menagerie.addNonimplication(PartialArrayComp, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), PartialArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(PartialArrayComp, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), PartialArrayComp.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(PartialArrayComp, BNSNC, CompositeJustification(BNSNC.implies(NotPA), PartialArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(PartialArrayComp, BOnonGL1, CompositeJustification(PartialArrayComp.measure, BOnonGL1.measure))
menagerie.addNonimplication(PartialArrayComp, JumpNotDNCInZP, CompositeJustification(PartialArrayComp.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(PartialArrayComp, BNW2T, CompositeJustification(PartialArrayComp.measure, BNW2T.measure))
menagerie.addNonimplication(PartialArrayComp, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), PartialArrayComp.doesNotImply(BNLFO)))
menagerie.addNonimplication(PartialArrayComp, BNW1R, CompositeJustification(BNW1R.implies(BN1G), PartialArrayComp.doesNotImply(BN1G)))
menagerie.addNonimplication(PartialArrayComp, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), PartialArrayComp.doesNotImply(BN1G)))
menagerie.addNonimplication(PartialArrayComp, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), PartialArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(PartialArrayComp, Low1RIsWDNC, CompositeJustification(PartialArrayComp.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(PartialArrayComp, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), PartialArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(PartialArrayComp, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), PartialArrayComp.doesNotImply(BNDeltaTwo)))
menagerie.addImplication(ZPRelB1R, HIFZeroDouble, CompositeJustification(ZPRelB1R.implies(ZPRelDNC), ZPRelDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(ZPRelB1R, CET, CompositeJustification(CET.implies(NotPA), ZPRelB1R.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelB1R, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), ZPRelB1R.doesNotImply(BNLFO)))
menagerie.addNonimplication(ZPRelB1R, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), ZPRelB1R.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelB1R, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), ZPRelB1R.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(ZPRelB1R, BNSNC, CompositeJustification(BNSNC.implies(NotPA), ZPRelB1R.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelB1R, BOnonGL1, CompositeJustification(ZPRelB1R.measure, BOnonGL1.measure))
menagerie.addNonimplication(ZPRelB1R, JumpNotDNCInZP, CompositeJustification(ZPRelB1R.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(ZPRelB1R, BNW2T, CompositeJustification(ZPRelB1R.measure, BNW2T.measure))
menagerie.addNonimplication(ZPRelB1R, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), ZPRelB1R.doesNotImply(BNLFO)))
menagerie.addNonimplication(ZPRelB1R, BNW1R, CompositeJustification(BNW1R.implies(BN1G), ZPRelB1R.doesNotImply(BN1G)))
menagerie.addNonimplication(ZPRelB1R, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), ZPRelB1R.doesNotImply(BN1G)))
menagerie.addNonimplication(ZPRelB1R, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), ZPRelB1R.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelB1R, Low1RIsWDNC, CompositeJustification(ZPRelB1R.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(ZPRelB1R, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), ZPRelB1R.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelB1R, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), ZPRelB1R.doesNotImply(BNDeltaTwo)))
menagerie.addImplication(ttMiller, BN3R, CompositeJustification(ttMiller.implies(BNSNC), BNSNC.implies(BN3R)))
menagerie.addImplication(ttMiller, BNGH1, CompositeJustification(ttMiller.implies(NotHigh), NotHigh.implies(BNGH1)))
menagerie.addNonimplication(NotDNC, CETBelowZP, CompositeJustification(NotDNC.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BNPHD, SuperLow, CompositeJustification(BNPHD.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BNPHD, BBDeltaTwo1G, CompositeJustification(BNPHD.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BNPHD, BOomegaCE, CompositeJustification(BNPHD.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(NotAboveZP, BOomegaCE, CompositeJustification(NotAboveZP.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(OmegaLow, SuperLow, CompositeJustification(OmegaLow.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(OmegaLow, BOomegaCE, CompositeJustification(OmegaLow.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(LowKurtz, CETBelowZP, CompositeJustification(LowKurtz.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(HIF, SuperLow, CompositeJustification(HIF.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(HIF, BOomegaCE, CompositeJustification(HIF.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BNLFO, CETBelowZP, CompositeJustification(BNLFO.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BN1R, CETBelowZP, CompositeJustification(BN1R.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BNDeltaTwo, CETBelowZP, CompositeJustification(BNDeltaTwo.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BN1G, CETBelowZP, CompositeJustification(BN1G.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BB2R, BNVSAcomp, CompositeJustification(BB2R.hdim, BNVSAcomp.hdim))
menagerie.addNonimplication(BB2R, CETBelowZP, CompositeJustification(BB2R.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BOGL1, Low, CompositeJustification(BOGL1.cardinality, Low.cardinality))
menagerie.addNonimplication(BOGL1, DeltaTwoAndArrayComp, CompositeJustification(BOGL1.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BOGL1, DeltaTwoAndNotHigh, CompositeJustification(BOGL1.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(ArrayComp, JumpTraceable, CompositeJustification(ArrayComp.hdim, JumpTraceable.hdim))
menagerie.addNonimplication(ZPRelSNC, CET, CompositeJustification(ZPRelSNC.hdim, CET.hdim))
menagerie.addNonimplication(BNBN1G, SuperLow, CompositeJustification(BNBN1G.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BNBN1G, BBDeltaTwo1G, CompositeJustification(BNBN1G.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BNBN1G, HIFandNotPA, CompositeJustification(BNBN1G.hdim, HIFandNotPA.hdim))
menagerie.addNonimplication(BNBN1G, BOomegaCE, CompositeJustification(BNBN1G.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BNBN1G, JumpTraceable, CompositeJustification(BNBN1G.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(JumpNotPAInZP, SuperLow, CompositeJustification(JumpNotPAInZP.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(JumpNotPAInZP, BBDeltaTwo1G, CompositeJustification(JumpNotPAInZP.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(JumpNotPAInZP, HIFandNotPA, CompositeJustification(JumpNotPAInZP.hdim, HIFandNotPA.hdim))
menagerie.addNonimplication(JumpNotPAInZP, BOomegaCE, CompositeJustification(JumpNotPAInZP.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(JumpNotPAInZP, JumpTraceable, CompositeJustification(JumpNotPAInZP.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(Unseparating, SuperLow, CompositeJustification(Unseparating.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(Unseparating, BBDeltaTwo1G, CompositeJustification(Unseparating.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(Unseparating, HIFandNotPA, CompositeJustification(Unseparating.hdim, HIFandNotPA.hdim))
menagerie.addNonimplication(Unseparating, BOomegaCE, CompositeJustification(Unseparating.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(Unseparating, JumpTraceable, CompositeJustification(Unseparating.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(BddArrayComp, BNPHD, CompositeJustification(BddArrayComp.hdim, BNPHD.hdim))
menagerie.addNonimplication(BddArrayComp, BNPPD, CompositeJustification(BddArrayComp.pdim, BNPPD.pdim))
menagerie.addNonimplication(BddArrayComp, LowSchnorr, CompositeJustification(BddArrayComp.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(BddArrayComp, NotDNCinZP, CompositeJustification(BddArrayComp.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(BNDeltaTwo1G, SuperLow, CompositeJustification(BNDeltaTwo1G.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BNDeltaTwo1G, BBDeltaTwo1G, CompositeJustification(BNDeltaTwo1G.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BNDeltaTwo1G, BOomegaCE, CompositeJustification(BNDeltaTwo1G.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BNDeltaTwo1G, JumpTraceable, CompositeJustification(BNDeltaTwo1G.hdim, JumpTraceable.hdim))
menagerie.addNonimplication(BN1GandBN1R, Low, CompositeJustification(BN1GandBN1R.cardinality, Low.cardinality))
menagerie.addNonimplication(BN1GandBN1R, DeltaTwoAndArrayComp, CompositeJustification(BN1GandBN1R.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BN1GandBN1R, DeltaTwoAndNotHigh, CompositeJustification(BN1GandBN1R.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.setProperty(BN2G, "cardinality", 1, CompositeJustification(BB2R.cardinality, BB2R.implies(BN2G)))
menagerie.setProperty(BN2G, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(BN2G)))
menagerie.setProperty(BN2G, "pdim", 1, CompositeJustification(BB2R.pdim, BB2R.implies(BN2G)))
menagerie.setProperty(HIFZeroDouble, "cardinality", 1, CompositeJustification(LowKurtz.cardinality, LowKurtz.implies(HIFZeroDouble)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, SuperLow, CompositeJustification(BNDNCBNcompbddDNC.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BBDeltaTwo1G, CompositeJustification(BNDNCBNcompbddDNC.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BOomegaCE, CompositeJustification(BNDNCBNcompbddDNC.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BNpCohesive, CET, CompositeJustification(BNpCohesive.pdim, CET.pdim))
menagerie.addNonimplication(BNpCohesive, Low, CompositeJustification(BNpCohesive.cardinality, Low.cardinality))
menagerie.addNonimplication(BNpCohesive, HIF, CompositeJustification(BNpCohesive.hdim, HIF.hdim))
menagerie.addNonimplication(BNpCohesive, DeltaTwoAndArrayComp, CompositeJustification(BNpCohesive.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BNpCohesive, DeltaTwoAndNotHigh, CompositeJustification(BNpCohesive.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BNRamsey22, BNPHD, CompositeJustification(BNRamsey22.hdim, BNPHD.hdim))
menagerie.addNonimplication(BNRamsey22, Low, CompositeJustification(BNRamsey22.cardinality, Low.cardinality))
menagerie.addNonimplication(BNRamsey22, NotDNCinZP, CompositeJustification(BNRamsey22.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(BNRamsey22, DeltaTwoAndArrayComp, CompositeJustification(BNRamsey22.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BNRamsey22, DeltaTwoAndNotHigh, CompositeJustification(BNRamsey22.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(NotCohesive, BNPHD, CompositeJustification(NotCohesive.hdim, BNPHD.hdim))
menagerie.addNonimplication(NotCohesive, BNPPD, CompositeJustification(NotCohesive.pdim, BNPPD.pdim))
menagerie.addNonimplication(NotCohesive, DeltaTwo, CompositeJustification(NotCohesive.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(NotCohesive, NotDNCinZP, CompositeJustification(NotCohesive.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(BNW1R, SuperLow, CompositeJustification(BNW1R.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BNW1R, BBDeltaTwo1G, CompositeJustification(BNW1R.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BNW1R, BOomegaCE, CompositeJustification(BNW1R.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BNW2G, BNPHD, CompositeJustification(BNW2G.hdim, BNPHD.hdim))
menagerie.addNonimplication(BNW2G, BNPPD, CompositeJustification(BNW2G.pdim, BNPPD.pdim))
menagerie.addNonimplication(BNW2G, DeltaTwo, CompositeJustification(BNW2G.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BNW2G, LowSchnorr, CompositeJustification(BNW2G.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(BNW2G, NotDNCinZP, CompositeJustification(BNW2G.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(BOHIFStyleJump, Low, CompositeJustification(BOHIFStyleJump.cardinality, Low.cardinality))
menagerie.addNonimplication(BOHIFStyleJump, DeltaTwoAndArrayComp, CompositeJustification(BOHIFStyleJump.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BOHIFStyleJump, DeltaTwoAndNotHigh, CompositeJustification(BOHIFStyleJump.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.setProperty(NotHigh, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(NotHigh)))
menagerie.addNonimplication(HHIF, Low, CompositeJustification(HHIF.cardinality, Low.cardinality))
menagerie.addNonimplication(HHIF, DeltaTwoAndArrayComp, CompositeJustification(HHIF.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(HHIF, DeltaTwoAndNotHigh, CompositeJustification(HHIF.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(EHIF, Low, CompositeJustification(EHIF.cardinality, Low.cardinality))
menagerie.addNonimplication(EHIF, DeltaTwoAndArrayComp, CompositeJustification(EHIF.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(EHIF, DeltaTwoAndNotHigh, CompositeJustification(EHIF.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(EIandHIF, SuperLow, CompositeJustification(EIandHIF.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(EIandHIF, BBDeltaTwo1G, CompositeJustification(EIandHIF.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(EIandHIF, BOomegaCE, CompositeJustification(EIandHIF.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(HHIFZP, DeltaTwo, CompositeJustification(HHIFZP.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(SHIF, DeltaTwo, CompositeJustification(SHIF.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(ZPRelWDNC, BNPPD, CompositeJustification(ZPRelWDNC.hdim, BNPPD.hdim))
menagerie.addNonimplication(ZPRelDNC, BNPHD, CompositeJustification(ZPRelDNC.hdim, BNPHD.hdim))
menagerie.addNonimplication(ZPRelDNC, BNPPD, CompositeJustification(ZPRelDNC.pdim, BNPPD.pdim))
menagerie.addNonimplication(ZPRelDNC, DeltaTwo, CompositeJustification(ZPRelDNC.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(ZPRelDNC, LowSchnorr, CompositeJustification(ZPRelDNC.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(ZPRelDNC, NotDNCinZP, CompositeJustification(ZPRelDNC.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(BNDeltaTwo1Rand, SuperLow, CompositeJustification(BNDeltaTwo1Rand.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BNDeltaTwo1Rand, BOomegaCE, CompositeJustification(BNDeltaTwo1Rand.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(LowOmegaIsBI, BNPHD, CompositeJustification(LowOmegaIsBI.hdim, BNPHD.hdim))
menagerie.addNonimplication(LowOmegaIsBI, SuperLow, CompositeJustification(LowOmegaIsBI.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(LowOmegaIsBI, NotDNCinZP, CompositeJustification(LowOmegaIsBI.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(LowOmegaIsBI, BBDeltaTwo1G, CompositeJustification(LowOmegaIsBI.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(LowOmegaIsBI, BOomegaCE, CompositeJustification(LowOmegaIsBI.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BN1RThatAreNot2R, Low, CompositeJustification(BN1RThatAreNot2R.cardinality, Low.cardinality))
menagerie.addNonimplication(BN1RThatAreNot2R, DeltaTwoAndArrayComp, CompositeJustification(BN1RThatAreNot2R.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BN1RThatAreNot2R, DeltaTwoAndNotHigh, CompositeJustification(BN1RThatAreNot2R.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(PartialArrayComp, Low, CompositeJustification(PartialArrayComp.cardinality, Low.cardinality))
menagerie.addNonimplication(PartialArrayComp, DeltaTwoAndArrayComp, CompositeJustification(PartialArrayComp.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(PartialArrayComp, DeltaTwoAndNotHigh, CompositeJustification(PartialArrayComp.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(ZPRelB1R, Low, CompositeJustification(ZPRelB1R.cardinality, Low.cardinality))
menagerie.addNonimplication(ZPRelB1R, DeltaTwoAndArrayComp, CompositeJustification(ZPRelB1R.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(ZPRelB1R, DeltaTwoAndNotHigh, CompositeJustification(ZPRelB1R.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addImplication(CET, HIFZeroDouble, CompositeJustification(CET.implies(ZPRelWDNC), ZPRelWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(CET, LowSchnorr, CompositeJustification(LowSchnorr.implies(BNLFO), CET.doesNotImply(BNLFO)))
menagerie.addNonimplication(CET, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), CET.doesNotImply(BN1G)))
menagerie.addNonimplication(CET, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(BNLFO), CET.doesNotImply(BNLFO)))
menagerie.addNonimplication(NotDNC, BIF, CompositeJustification(NotDNC.category, BIF.category))
menagerie.addNonimplication(BNPHD, CompiottAutored, CompositeJustification(BNPHD.category, CompiottAutored.category))
menagerie.addNonimplication(BNPHD, BNVSAcomp, CompositeJustification(BNPHD.category, BNVSAcomp.category))
menagerie.addNonimplication(BNPPD, CETBelowZP, CompositeJustification(BNPPD.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BNPPD, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), BNPPD.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNPPD, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), BNPPD.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNPPD, BNW1R, CompositeJustification(BNW1R.implies(BN1G), BNPPD.doesNotImply(BN1G)))
menagerie.addNonimplication(BNPPD, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), BNPPD.doesNotImply(BN1G)))
menagerie.addNonimplication(Low, BIF, CompositeJustification(BIF.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addNonimplication(Low, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), Low.doesNotImply(BN1G)))
menagerie.addNonimplication(Low, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addNonimplication(Low, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addNonimplication(Low, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotPA), Low.doesNotImply(NotPA)))
menagerie.addImplication(DeltaTwo, BN3G, CompositeJustification(DeltaTwo.implies(ZPRelWDNC), ZPRelWDNC.implies(BN3G)))
menagerie.addNonimplication(DeltaTwo, JumpNotDNCInZP, CompositeJustification(JumpNotDNCInZP.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, JumpNotPAInZP, CompositeJustification(JumpNotPAInZP.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BddArrayComp, CompositeJustification(BddArrayComp.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, BNVSA, CompositeJustification(BNVSA.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, DeltaTwoAndArrayComp, CompositeJustification(DeltaTwoAndArrayComp.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, CETBelowZP, CompositeJustification(CETBelowZP.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, HHIF, CompositeJustification(HHIF.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotAboveZP, LowSRIsWDNC, CompositeJustification(NotAboveZP.measure, LowSRIsWDNC.measure))
menagerie.addImplication(Low1Rand, NotCohesive, CompositeJustification(Low1Rand.implies(SHIF), SHIF.implies(NotCohesive)))
menagerie.addImplication(LowSchnorr, BN2G, CompositeJustification(LowSchnorr.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addImplication(LowKurtz, BN2G, CompositeJustification(LowKurtz.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(BNHIF, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, BIF, CompositeJustification(BNHIF.category, BIF.category))
menagerie.addNonimplication(BNHIF, LowSRIsWDNC, CompositeJustification(BNHIF.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(BNHIF, ArrayComp, CompositeJustification(ArrayComp.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, BNpCohesive, CompositeJustification(BNpCohesive.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, SHIF, CompositeJustification(SHIF.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, ZPRelSNC, CompositeJustification(ZPRelSNC.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, NotCohesive, CompositeJustification(NotCohesive.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, BOHIFStyleJump, CompositeJustification(BOHIFStyleJump.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, JumpHHIFZP, CompositeJustification(JumpHHIFZP.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, Low1RIsWDNC, CompositeJustification(Low1RIsWDNC.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, LowSchnorrIsWDNC, CompositeJustification(LowSchnorrIsWDNC.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, ZPRelB1R, CompositeJustification(ZPRelB1R.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, ArrayComp, CompositeJustification(ArrayComp.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, BNpCohesive, CompositeJustification(BNpCohesive.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, SHIF, CompositeJustification(SHIF.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, LowSRIsWDNC, CompositeJustification(LowSRIsWDNC.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN1R, CompiottAutored, CompositeJustification(BN1R.category, CompiottAutored.category))
menagerie.addNonimplication(BNDeltaTwo, BB1GforCompForcing, CompositeJustification(BNDeltaTwo.measure, BB1GforCompForcing.measure))
menagerie.addNonimplication(BNDeltaTwo, LowPi02Classes, CompositeJustification(BNDeltaTwo.measure, LowPi02Classes.measure))
menagerie.addImplication(BN1G, HIFZeroDouble, CompositeJustification(BN1G.implies(ZPRelWDNC), ZPRelWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(BNmin, BB1GforCompForcing, CompositeJustification(BNmin.measure, BB1GforCompForcing.measure))
menagerie.addNonimplication(BNmin, BIF, CompositeJustification(BNmin.category, BIF.category))
menagerie.addNonimplication(NotPA, CETBelowZP, CompositeJustification(BNmin.implies(NotPA), BNmin.doesNotImply(CETBelowZP)))
menagerie.addNonimplication(NotPA, LowSRIsWDNC, CompositeJustification(NotPA.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(NotPAinZP, JumpNotPAInZP, CompositeJustification(JumpNotPAInZP.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BddArrayComp, CompositeJustification(BddArrayComp.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BNVSA, CompositeJustification(BNVSA.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, HHIF, CompositeJustification(HHIF.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BOGL1, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), BOGL1.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL1, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotPA), BOGL1.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL1, BIF, CompositeJustification(BIF.implies(NotPA), BOGL1.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL1, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), BOGL1.doesNotImply(BN1G)))
menagerie.addNonimplication(BOGL1, LowSRIsWDNC, CompositeJustification(BOGL1.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(BOGL1, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotPA), BOGL1.doesNotImply(NotPA)))
menagerie.addNonimplication(ArrayComp, BB1GforCompForcing, CompositeJustification(ArrayComp.hdim, BB1GforCompForcing.hdim))
menagerie.addNonimplication(ArrayComp, BIF, CompositeJustification(ArrayComp.hdim, BIF.hdim))
menagerie.addNonimplication(ArrayComp, CETBelowZP, CompositeJustification(ArrayComp.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(HIFZP, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BIF, CompositeJustification(BIF.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, CompiottAutored, CompositeJustification(CompiottAutored.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BOomegaCE, CompositeJustification(HIFZP.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(HIFZP, LowSRIsWDNC, CompositeJustification(HIFZP.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(HIFZP, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, LowSRIsSNC, CompositeJustification(HIFZP.measure, LowSRIsSNC.measure))
menagerie.addNonimplication(HIFZP, ArrayComp, CompositeJustification(ArrayComp.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BNpCohesive, CompositeJustification(BNpCohesive.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, SHIF, CompositeJustification(SHIF.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelSNC, SuperLow, CompositeJustification(ZPRelSNC.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(ZPRelSNC, LowSeparation, CompositeJustification(ZPRelSNC.hdim, LowSeparation.hdim))
menagerie.addNonimplication(ZPRelSNC, BNSNC, CompositeJustification(ZPRelSNC.hdim, BNSNC.hdim))
menagerie.addNonimplication(ZPRelSNC, BBDeltaTwo1G, CompositeJustification(ZPRelSNC.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(ZPRelSNC, CompiottAutored, CompositeJustification(BN1G.implies(ZPRelSNC), BN1G.doesNotImply(CompiottAutored)))
menagerie.addNonimplication(ZPRelSNC, BOomegaCE, CompositeJustification(ZPRelSNC.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(ZPRelSNC, Trahtenbrot, CompositeJustification(ZPRelSNC.measure, Trahtenbrot.measure))
menagerie.addNonimplication(ZPRelSNC, LowSRIsWDNC, CompositeJustification(ZPRelSNC.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(ZPRelSNC, Low1RIsDNC, CompositeJustification(ZPRelSNC.measure, Low1RIsDNC.measure))
menagerie.addNonimplication(ZPRelSNC, LowSRIsSNC, CompositeJustification(ZPRelSNC.measure, LowSRIsSNC.measure))
menagerie.addNonimplication(ZPRelSNC, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), ZPRelSNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNBN1G, BB1GforCompForcing, CompositeJustification(BNBN1G.measure, BB1GforCompForcing.measure))
menagerie.addNonimplication(BNBN1G, LowPi02Classes, CompositeJustification(BNBN1G.measure, LowPi02Classes.measure))
menagerie.addNonimplication(BNBN1G, BIF, CompositeJustification(BNBN1G.measure, BIF.measure))
menagerie.addNonimplication(BNBN1G, CompiottAutored, CompositeJustification(BNBN1G.measure, CompiottAutored.measure))
menagerie.addNonimplication(BNBN1G, ttMiller, CompositeJustification(BNBN1G.measure, ttMiller.measure))
menagerie.addNonimplication(BNSNC, CETBelowZP, CompositeJustification(BNSNC.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(JumpNotPAInZP, BB1GforCompForcing, CompositeJustification(JumpNotPAInZP.measure, BB1GforCompForcing.measure))
menagerie.addNonimplication(JumpNotPAInZP, LowPi02Classes, CompositeJustification(JumpNotPAInZP.measure, LowPi02Classes.measure))
menagerie.addNonimplication(JumpNotPAInZP, BIF, CompositeJustification(JumpNotPAInZP.measure, BIF.measure))
menagerie.addNonimplication(JumpNotPAInZP, CompiottAutored, CompositeJustification(JumpNotPAInZP.measure, CompiottAutored.measure))
menagerie.addNonimplication(JumpNotPAInZP, ttMiller, CompositeJustification(JumpNotPAInZP.measure, ttMiller.measure))
menagerie.addNonimplication(Unseparating, BB1GforCompForcing, CompositeJustification(Unseparating.measure, BB1GforCompForcing.measure))
menagerie.addNonimplication(Unseparating, LowPi02Classes, CompositeJustification(Unseparating.measure, LowPi02Classes.measure))
menagerie.addNonimplication(Unseparating, BIF, CompositeJustification(Unseparating.measure, BIF.measure))
menagerie.addNonimplication(Unseparating, CompiottAutored, CompositeJustification(Unseparating.measure, CompiottAutored.measure))
menagerie.addNonimplication(Unseparating, ttMiller, CompositeJustification(Unseparating.measure, ttMiller.measure))
menagerie.addImplication(BB3R, HIFZeroDouble, CompositeJustification(BB3R.implies(BNW2G), BNW2G.implies(HIFZeroDouble)))
menagerie.addNonimplication(NotJockusch, CET, CompositeJustification(NotJockusch.pdim, CET.pdim))
menagerie.addNonimplication(NotJockusch, SuperLow, CompositeJustification(NotJockusch.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(NotJockusch, BBDeltaTwo1G, CompositeJustification(NotJockusch.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(NotJockusch, BOomegaCE, CompositeJustification(NotJockusch.cardinality, BOomegaCE.cardinality))
menagerie.addImplication(BBhasSMC, BN2G, CompositeJustification(BBhasSMC.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(BBhasSMC, CETBelowZP, CompositeJustification(BBhasSMC.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BBhasSMC, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), BBhasSMC.doesNotImply(BNLFO)))
menagerie.addNonimplication(BBhasSMC, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), BBhasSMC.doesNotImply(BNLFO)))
menagerie.addNonimplication(BBhasSMC, BNW1R, CompositeJustification(BNW1R.implies(BN1G), BBhasSMC.doesNotImply(BN1G)))
menagerie.addNonimplication(BBhasSMC, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), BBhasSMC.doesNotImply(BN1G)))
menagerie.addImplication(BBisSMC, HIFZeroDouble, CompositeJustification(BBisSMC.implies(ZPRelWDNC), ZPRelWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(BBisSMC, SuperLow, CompositeJustification(BBisSMC.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BBisSMC, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), BBisSMC.doesNotImply(BNHIF)))
menagerie.addNonimplication(BBisSMC, BBDeltaTwo1G, CompositeJustification(BBisSMC.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BBisSMC, BOomegaCE, CompositeJustification(BBisSMC.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BBisSMC, HIF, CompositeJustification(HIF.implies(BNLFO), BBisSMC.doesNotImply(BNLFO)))
menagerie.addNonimplication(BBisSMC, BB3R, CompositeJustification(BB3R.implies(BNmin), BBisSMC.doesNotImply(BNmin)))
menagerie.addNonimplication(BBisSMC, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BBisSMC.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BBisSMC, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), BBisSMC.doesNotImply(BN1G)))
menagerie.addImplication(NotCuppingProperty, HIFZeroDouble, CompositeJustification(NotCuppingProperty.implies(ZPRelWDNC), ZPRelWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(NotCuppingProperty, SuperLow, CompositeJustification(NotCuppingProperty.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(NotCuppingProperty, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), NotCuppingProperty.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotCuppingProperty, BBDeltaTwo1G, CompositeJustification(NotCuppingProperty.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(NotCuppingProperty, BOomegaCE, CompositeJustification(NotCuppingProperty.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(NotCuppingProperty, HIF, CompositeJustification(HIF.implies(BNLFO), NotCuppingProperty.doesNotImply(BNLFO)))
menagerie.addNonimplication(NotCuppingProperty, BB3R, CompositeJustification(BB3R.implies(BNmin), NotCuppingProperty.doesNotImply(BNmin)))
menagerie.addNonimplication(NotCuppingProperty, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), NotCuppingProperty.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(NotCuppingProperty, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), NotCuppingProperty.doesNotImply(BN1G)))
menagerie.addImplication(BddArrayComp, NotPAinZP, CompositeJustification(BddArrayComp.implies(BOGL2), BOGL2.implies(NotPAinZP)))
menagerie.addImplication(BddArrayComp, HIFZeroDouble, CompositeJustification(BddArrayComp.implies(ZPRelWDNC), ZPRelWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(BddArrayComp, CET, CompositeJustification(CET.implies(NotPA), BddArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(BddArrayComp, SuperLow, CompositeJustification(BddArrayComp.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BddArrayComp, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), BddArrayComp.doesNotImply(BNLFO)))
menagerie.addNonimplication(BddArrayComp, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), BddArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(BddArrayComp, BNSNC, CompositeJustification(BNSNC.implies(NotPA), BddArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(BddArrayComp, BOnonGL1, CompositeJustification(BddArrayComp.measure, BOnonGL1.measure))
menagerie.addNonimplication(BddArrayComp, JumpNotDNCInZP, CompositeJustification(BddArrayComp.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(BddArrayComp, BBDeltaTwo1G, CompositeJustification(BddArrayComp.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BddArrayComp, BNW2T, CompositeJustification(BddArrayComp.measure, BNW2T.measure))
menagerie.addNonimplication(BddArrayComp, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), BddArrayComp.doesNotImply(BNLFO)))
menagerie.addNonimplication(BddArrayComp, BNW1R, CompositeJustification(BNW1R.implies(BN1G), BddArrayComp.doesNotImply(BN1G)))
menagerie.addNonimplication(BddArrayComp, BOomegaCE, CompositeJustification(BddArrayComp.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BddArrayComp, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), BddArrayComp.doesNotImply(BN1G)))
menagerie.addNonimplication(BddArrayComp, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), BddArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(BddArrayComp, Low1RIsWDNC, CompositeJustification(BddArrayComp.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(BddArrayComp, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), BddArrayComp.doesNotImply(NotPA)))
menagerie.addImplication(BIF, ZPRelSNC, CompositeJustification(BIF.implies(BNW1R), BNW1R.implies(ZPRelSNC)))
menagerie.addImplication(BIF, BNCE, CompositeJustification(BIF.implies(BNW1R), BNW1R.implies(BNCE)))
menagerie.addImplication(BIF, BOGL2, CompositeJustification(BIF.implies(BOHIFStyleJump), BOHIFStyleJump.implies(BOGL2)))
menagerie.addImplication(BIF, ZPRelWDNC, CompositeJustification(BIF.implies(BNW1R), BNW1R.implies(ZPRelWDNC)))
menagerie.addImplication(BIF, HHIFZP, CompositeJustification(BIF.implies(HHIF), HHIF.implies(HHIFZP)))
menagerie.addImplication(BIF, SHIF, CompositeJustification(BIF.implies(HHIF), HHIF.implies(SHIF)))
menagerie.addImplication(BIF, Low1RIsWDNC, CompositeJustification(BIF.implies(LowSRIsWDNC), LowSRIsWDNC.implies(Low1RIsWDNC)))
menagerie.addImplication(CompiottAutored, BN3G, CompositeJustification(CompiottAutored.implies(BOHIFStyleJump), BOHIFStyleJump.implies(BN3G)))
menagerie.addImplication(CompiottAutored, HIFZeroDouble, CompositeJustification(CompiottAutored.implies(HHIFZP), HHIFZP.implies(HIFZeroDouble)))
menagerie.addImplication(CompiottAutored, NotCohesive, CompositeJustification(CompiottAutored.implies(SHIF), SHIF.implies(NotCohesive)))
menagerie.addImplication(CompiottAutored, BNW2G, CompositeJustification(CompiottAutored.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addImplication(CompiottAutored, LowDeltaTwo1RandIsWDNC, CompositeJustification(CompiottAutored.implies(Low1RIsWDNC), Low1RIsWDNC.implies(LowDeltaTwo1RandIsWDNC)))
menagerie.addNonimplication(BNDeltaTwo1G, BB1GforCompForcing, CompositeJustification(BNDeltaTwo1G.hdim, BB1GforCompForcing.hdim))
menagerie.addNonimplication(BNDeltaTwo1G, BIF, CompositeJustification(BNDeltaTwo1G.hdim, BIF.hdim))
menagerie.addNonimplication(BNDeltaTwo1G, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), BNDeltaTwo1G.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNDeltaTwo1G, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(NotPA), BNDeltaTwo1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1G, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), BNDeltaTwo1G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1G, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), BNDeltaTwo1G.doesNotImply(NotPA)))
menagerie.addImplication(BN1GandBN1R, BN2G, CompositeJustification(BN1GandBN1R.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(BN1GandBN1R, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), BN1GandBN1R.doesNotImply(BNHIF)))
menagerie.addNonimplication(BN1GandBN1R, JumpTraceable, CompositeJustification(BN1GandBN1R.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(BN1GandBN1R, BB3R, CompositeJustification(BB3R.implies(BNmin), BN1GandBN1R.doesNotImply(BNmin)))
menagerie.addImplication(BN1T, HIFZeroDouble, CompositeJustification(BN1T.implies(ZPRelWDNC), ZPRelWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(BN1T, CETBelowZP, CompositeJustification(BN1T.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BN1T, JumpTraceable, CompositeJustification(BN1T.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(BN1T, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), BN1T.doesNotImply(BNLFO)))
menagerie.addNonimplication(BN1T, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), BN1T.doesNotImply(BNLFO)))
menagerie.addNonimplication(BN1T, BNW1R, CompositeJustification(BNW1R.implies(BN1G), BN1T.doesNotImply(BN1G)))
menagerie.addNonimplication(BN1T, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), BN1T.doesNotImply(BN1G)))
menagerie.addImplication(BNW2T, BN3G, CompositeJustification(BNW2T.implies(ZPRelWDNC), ZPRelWDNC.implies(BN3G)))
menagerie.addNonimplication(BNW2T, CET, CompositeJustification(BNW2T.pdim, CET.pdim))
menagerie.addNonimplication(BNW2T, SuperLow, CompositeJustification(BNW2T.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BNW2T, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), BNW2T.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNW2T, BBDeltaTwo1G, CompositeJustification(BNW2T.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BNW2T, BOomegaCE, CompositeJustification(BNW2T.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BNW2T, HIF, CompositeJustification(HIF.implies(BNLFO), BNW2T.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNW2T, BB3R, CompositeJustification(BB3R.implies(BNmin), BNW2T.doesNotImply(BNmin)))
menagerie.addNonimplication(BNW2T, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BNW2T.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNW2T, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), BNW2T.doesNotImply(BN1G)))
menagerie.addNonimplication(BN2G, NotDNC, CompositeJustification(NotDNC.implies(NotPA), BN2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2G, LowKurtz, CompositeJustification(HIF.implies(BN2G), HIF.doesNotImply(LowKurtz)))
menagerie.addNonimplication(BN2G, HIF, CompositeJustification(HIF.implies(BNLFO), BN2G.doesNotImply(BNLFO)))
menagerie.addNonimplication(BN2G, BN2R, CompositeJustification(BN2G.measure, BN2R.measure))
menagerie.addNonimplication(BN2G, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BN2G.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BN2G, BBDeltaTwo1G, CompositeJustification(DeltaTwo.implies(BN2G), DeltaTwo.doesNotImply(BBDeltaTwo1G)))
menagerie.addNonimplication(BN2G, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), BN2G.doesNotImply(BN1G)))
menagerie.addNonimplication(BN2G, BN1T, CompositeJustification(BN1T.implies(NotPA), BN2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2G, BNSR, CompositeJustification(BNSR.implies(NotPA), BN2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2G, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), BN2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2G, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), BN2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2G, BOGL1, CompositeJustification(BOGL1.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BN2G.doesNotImply(BNmin)))
menagerie.addNonimplication(BN2G, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BN2G.doesNotImply(BNmin)))
menagerie.addNonimplication(BN2G, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BN2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2G, BNCE, CompositeJustification(BNCE.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, BNDNCBNcompbddDNC, CompositeJustification(BNDNCBNcompbddDNC.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, BNGH1, CompositeJustification(BNGH1.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, notPA, CompositeJustification(notPA.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, EHIF, CompositeJustification(EHIF.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, BNDeltaTwo1Rand, CompositeJustification(BNDeltaTwo1Rand.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.setProperty(HIFZeroDouble, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(HIFZeroDouble)))
menagerie.addNonimplication(HIFZeroDouble, NotDNC, CompositeJustification(NotDNC.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, BNPPD, CompositeJustification(HIFZeroDouble.pdim, BNPPD.pdim))
menagerie.addNonimplication(HIFZeroDouble, Low, CompositeJustification(DeltaTwo.implies(HIFZeroDouble), DeltaTwo.doesNotImply(Low)))
menagerie.addNonimplication(HIFZeroDouble, BNLFO, CompositeJustification(Low1Rand.implies(HIFZeroDouble), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(HIFZeroDouble, BN1G, CompositeJustification(Low1Rand.implies(HIFZeroDouble), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(HIFZeroDouble, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, BN1T, CompositeJustification(BN1T.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, BNSR, CompositeJustification(BNSR.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, OmegaLow, CompositeJustification(SuperLow.implies(HIFZeroDouble), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(HIFZeroDouble, NotAboveZP, CompositeJustification(DeltaTwo.implies(HIFZeroDouble), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, BNDeltaTwo, CompositeJustification(Low1Rand.implies(HIFZeroDouble), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(HIFZeroDouble, BNBN1G, CompositeJustification(BNBN1G.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, BNSMC, CompositeJustification(BNSMC.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, BB3R, CompositeJustification(BB3R.implies(BB2R), HIFZeroDouble.doesNotImply(BB2R)))
menagerie.addNonimplication(HIFZeroDouble, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, BNHIF, CompositeJustification(LowSchnorr.implies(HIFZeroDouble), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BNCE, LowSeparation, CompositeJustification(BNCE.hdim, LowSeparation.hdim))
menagerie.addNonimplication(BNCE, BNSNC, CompositeJustification(BNCE.hdim, BNSNC.hdim))
menagerie.addNonimplication(BNCE, BIF, CompositeJustification(BNDeltaTwo.implies(BNCE), BNDeltaTwo.doesNotImply(BIF)))
menagerie.addNonimplication(BNCE, CETBelowZP, CompositeJustification(BNmin.implies(BNCE), BNmin.doesNotImply(CETBelowZP)))
menagerie.addNonimplication(BNCE, LowSRIsWDNC, CompositeJustification(BNCE.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(BNCE, Low1RIsDNC, CompositeJustification(BNCE.measure, Low1RIsDNC.measure))
menagerie.addNonimplication(BNCE, LowSRIsSNC, CompositeJustification(BNCE.measure, LowSRIsSNC.measure))
menagerie.addNonimplication(BNDNCBNcompbddDNC, CompiottAutored, CompositeJustification(BNDNCBNcompbddDNC.category, CompiottAutored.category))
menagerie.addNonimplication(BNDNCBNcompbddDNC, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), BNDNCBNcompbddDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BNSNC, CompositeJustification(BNSNC.implies(NotPA), BNDNCBNcompbddDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), BNDNCBNcompbddDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDNCBNcompbddDNC, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), BNDNCBNcompbddDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNGH1, LowSeparation, CompositeJustification(BNGH1.measure, LowSeparation.measure))
menagerie.addNonimplication(BNGH1, BNSNC, CompositeJustification(BNGH1.measure, BNSNC.measure))
menagerie.addNonimplication(BNGH1, CompiottAutored, CompositeJustification(BNGH1.category, CompiottAutored.category))
menagerie.addNonimplication(BNGH1, CETBelowZP, CompositeJustification(BNmin.implies(BNGH1), BNmin.doesNotImply(CETBelowZP)))
menagerie.addNonimplication(BNGH1, LowSRIsWDNC, CompositeJustification(BNGH1.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(BNGH1, Low1RIsDNC, CompositeJustification(BNGH1.measure, Low1RIsDNC.measure))
menagerie.addNonimplication(BNGH1, LowSRIsSNC, CompositeJustification(BNGH1.measure, LowSRIsSNC.measure))
menagerie.addNonimplication(BNGH1, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BNGH1.doesNotImply(BNmin)))
menagerie.addNonimplication(BNGH1, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BNGH1.doesNotImply(BNmin)))
menagerie.addNonimplication(BNGH1, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BNGH1.doesNotImply(NotPA)))
menagerie.addImplication(BNKummerComplex, NotAboveZP, CompositeJustification(BNKummerComplex.implies(BOGL2), BOGL2.implies(NotAboveZP)))
menagerie.addImplication(BNKummerComplex, BN2G, CompositeJustification(BNKummerComplex.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(BNKummerComplex, CETBelowZP, CompositeJustification(BNKummerComplex.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BNKummerComplex, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), BNKummerComplex.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNKummerComplex, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), BNKummerComplex.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNKummerComplex, BNW1R, CompositeJustification(BNW1R.implies(BN1G), BNKummerComplex.doesNotImply(BN1G)))
menagerie.addNonimplication(BNKummerComplex, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), BNKummerComplex.doesNotImply(BN1G)))
menagerie.addImplication(BNVSA, NotPAinZP, CompositeJustification(BNVSA.implies(BOGL2), BOGL2.implies(NotPAinZP)))
menagerie.addImplication(BNVSA, HIFZeroDouble, CompositeJustification(BNVSA.implies(ZPRelWDNC), ZPRelWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(BNVSA, SuperLow, CompositeJustification(BNVSA.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BNVSA, BBDeltaTwo1G, CompositeJustification(BNVSA.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BNVSA, BOomegaCE, CompositeJustification(BNVSA.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BNVSA, HIF, CompositeJustification(HIF.implies(BNLFO), BNVSA.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNVSA, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BNVSA.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNVSA, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), BNVSA.doesNotImply(BN1G)))
menagerie.addNonimplication(notPA, LowSeparation, CompositeJustification(notPA.measure, LowSeparation.measure))
menagerie.addNonimplication(notPA, BNSNC, CompositeJustification(notPA.measure, BNSNC.measure))
menagerie.addNonimplication(notPA, CompiottAutored, CompositeJustification(notPA.category, CompiottAutored.category))
menagerie.addNonimplication(notPA, CETBelowZP, CompositeJustification(BNmin.implies(notPA), BNmin.doesNotImply(CETBelowZP)))
menagerie.addNonimplication(notPA, LowSRIsWDNC, CompositeJustification(notPA.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(notPA, Low1RIsDNC, CompositeJustification(notPA.measure, Low1RIsDNC.measure))
menagerie.addNonimplication(notPA, LowSRIsSNC, CompositeJustification(notPA.measure, LowSRIsSNC.measure))
menagerie.addNonimplication(BNpCohesive, Low1Rand, CompositeJustification(BNpCohesive.measure, Low1Rand.measure))
menagerie.addNonimplication(BNpCohesive, LowKurtz, CompositeJustification(BNpCohesive.measure, LowKurtz.measure))
menagerie.addNonimplication(BNpCohesive, LowSeparation, CompositeJustification(BNpCohesive.measure, LowSeparation.measure))
menagerie.addNonimplication(BNpCohesive, BB2G, CompositeJustification(BNpCohesive.measure, BB2G.measure))
menagerie.addNonimplication(BNpCohesive, BNSNC, CompositeJustification(BNpCohesive.measure, BNSNC.measure))
menagerie.addNonimplication(BNpCohesive, BNW1R, CompositeJustification(BNpCohesive.measure, BNW1R.measure))
menagerie.addNonimplication(BNpCohesive, Trahtenbrot, CompositeJustification(BNpCohesive.measure, Trahtenbrot.measure))
menagerie.addNonimplication(BNpCohesive, LowSRIsWDNC, CompositeJustification(BNpCohesive.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(BNpCohesive, Low1RIsDNC, CompositeJustification(BNpCohesive.measure, Low1RIsDNC.measure))
menagerie.addNonimplication(BNpCohesive, LowSRIsSNC, CompositeJustification(BNpCohesive.measure, LowSRIsSNC.measure))
menagerie.addNonimplication(BNRamsey22, NotDNC, CompositeJustification(BNRamsey22.measure, NotDNC.measure))
menagerie.addNonimplication(BNRamsey22, BOnonGL1, CompositeJustification(BNRamsey22.measure, BOnonGL1.measure))
menagerie.addNonimplication(BNRamsey22, JumpNotDNCInZP, CompositeJustification(BNRamsey22.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(BNRamsey22, BN1T, CompositeJustification(BNRamsey22.measure, BN1T.measure))
menagerie.addNonimplication(BNRamsey22, BNW2T, CompositeJustification(BNRamsey22.measure, BNW2T.measure))
menagerie.addNonimplication(BNRamsey22, BNSR, CompositeJustification(BNRamsey22.measure, BNSR.measure))
menagerie.addNonimplication(BNRamsey22, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), BNRamsey22.doesNotImply(NotPA)))
menagerie.addNonimplication(BNRamsey22, HIFandNotPA, CompositeJustification(BNRamsey22.category, HIFandNotPA.category))
menagerie.addNonimplication(BNRamsey22, BNW1R, CompositeJustification(BNRamsey22.category, BNW1R.category))
menagerie.addNonimplication(BNRamsey22, Low1RIsSNC, CompositeJustification(BNRamsey22.measure, Low1RIsSNC.measure))
menagerie.addNonimplication(BNRamsey22, Trahtenbrot, CompositeJustification(BNRamsey22.category, Trahtenbrot.category))
menagerie.addNonimplication(BNRamsey22, Low1RIsWDNC, CompositeJustification(BNRamsey22.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(BNRamsey22, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BNRamsey22.doesNotImply(NotPA)))
menagerie.addNonimplication(NotCohesive, NotDNC, CompositeJustification(NotCohesive.measure, NotDNC.measure))
menagerie.addNonimplication(NotCohesive, Low1Rand, CompositeJustification(SuperLow.implies(NotCohesive), SuperLow.doesNotImply(Low1Rand)))
menagerie.addNonimplication(NotCohesive, BNLFO, CompositeJustification(NotCohesive.measure, BNLFO.measure))
menagerie.addNonimplication(NotCohesive, BN1G, CompositeJustification(NotCohesive.measure, BN1G.measure))
menagerie.addNonimplication(NotCohesive, BOnonGL1, CompositeJustification(NotCohesive.measure, BOnonGL1.measure))
menagerie.addNonimplication(NotCohesive, JumpNotDNCInZP, CompositeJustification(NotCohesive.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(NotCohesive, BN1GandBN1R, CompositeJustification(NotCohesive.measure, BN1GandBN1R.measure))
menagerie.addNonimplication(NotCohesive, BN1T, CompositeJustification(NotCohesive.measure, BN1T.measure))
menagerie.addNonimplication(NotCohesive, BNW2T, CompositeJustification(NotCohesive.measure, BNW2T.measure))
menagerie.addNonimplication(NotCohesive, BNSR, CompositeJustification(NotCohesive.measure, BNSR.measure))
menagerie.addNonimplication(NotCohesive, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), NotCohesive.doesNotImply(NotPA)))
menagerie.addNonimplication(NotCohesive, Low1RIsSNC, CompositeJustification(NotCohesive.measure, Low1RIsSNC.measure))
menagerie.addNonimplication(NotCohesive, Low1RIsWDNC, CompositeJustification(NotCohesive.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(NotCohesive, OmegaLow, CompositeJustification(SuperLow.implies(NotCohesive), SuperLow.doesNotImply(OmegaLow)))
menagerie.addNonimplication(NotCohesive, BB2R, CompositeJustification(BB2R.implies(NotPA), NotCohesive.doesNotImply(NotPA)))
menagerie.addNonimplication(NotCohesive, BB3R, CompositeJustification(BB3R.implies(NotPA), NotCohesive.doesNotImply(NotPA)))
menagerie.addNonimplication(NotCohesive, BNHIF, CompositeJustification(LowSchnorr.implies(NotCohesive), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotCohesive, BNBN1G, CompositeJustification(BNBN1G.implies(NotPA), NotCohesive.doesNotImply(NotPA)))
menagerie.addNonimplication(NotCohesive, BNSMC, CompositeJustification(BNSMC.implies(NotPA), NotCohesive.doesNotImply(NotPA)))
menagerie.addNonimplication(NotCohesive, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), NotCohesive.doesNotImply(NotPA)))
menagerie.addNonimplication(BNSR, SuperLow, CompositeJustification(BNSR.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BNSR, BBDeltaTwo1G, CompositeJustification(BNSR.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BNSR, BOomegaCE, CompositeJustification(BNSR.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BNSR, JumpTraceable, CompositeJustification(BNSR.pdim, JumpTraceable.pdim))
menagerie.addImplication(BNVSAcomp, BN2G, CompositeJustification(BNVSAcomp.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addImplication(BNVSAcomp, BNDeltaTwo1Rand, CompositeJustification(BNVSAcomp.implies(LowDeltaTwo1RandIsWDNC), LowDeltaTwo1RandIsWDNC.implies(BNDeltaTwo1Rand)))
menagerie.addNonimplication(BNVSAcomp, CETBelowZP, CompositeJustification(BNVSAcomp.cardinality, CETBelowZP.cardinality))
menagerie.addImplication(HIFandNotPA, BN2G, CompositeJustification(HIFandNotPA.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(HIFandNotPA, SuperLow, CompositeJustification(HIFandNotPA.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(HIFandNotPA, BBDeltaTwo1G, CompositeJustification(HIFandNotPA.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(HIFandNotPA, BOomegaCE, CompositeJustification(HIFandNotPA.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(HIFandNotPA, JumpTraceable, CompositeJustification(HIFandNotPA.pdim, JumpTraceable.pdim))
menagerie.addImplication(BNW1R, BN2G, CompositeJustification(BNW1R.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(BNW2G, CET, CompositeJustification(CET.implies(NotPA), BNW2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNW2G, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), BNW2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNW2G, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), BNW2G.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNW2G, BNSNC, CompositeJustification(BNSNC.implies(NotPA), BNW2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNW2G, BOnonGL1, CompositeJustification(BNW2G.measure, BOnonGL1.measure))
menagerie.addNonimplication(BNW2G, JumpNotDNCInZP, CompositeJustification(BNW2G.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(BNW2G, BNW2T, CompositeJustification(BNW2G.measure, BNW2T.measure))
menagerie.addNonimplication(BNW2G, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), BNW2G.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNW2G, BNW1R, CompositeJustification(BNW1R.implies(BN1G), BNW2G.doesNotImply(BN1G)))
menagerie.addNonimplication(BNW2G, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), BNW2G.doesNotImply(BN1G)))
menagerie.addNonimplication(BNW2G, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), BNW2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNW2G, Low1RIsWDNC, CompositeJustification(BNW2G.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(BNW2G, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), BNW2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNW2G, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), BNW2G.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNW2G, Unseparating, CompositeJustification(Unseparating.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, BNDeltaTwo1G, CompositeJustification(BNDeltaTwo1G.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, BOGL2, CompositeJustification(BOGL2.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, NotHigh, CompositeJustification(NotHigh.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, EIandHIF, CompositeJustification(EIandHIF.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, JumpHIFZP, CompositeJustification(JumpHIFZP.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, ZPRelDNC, CompositeJustification(ZPRelDNC.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, LowDeltaTwo1RandIsWDNC, CompositeJustification(LowDeltaTwo1RandIsWDNC.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, PartialArrayComp, CompositeJustification(PartialArrayComp.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, BNHIF, CompositeJustification(LowSchnorr.implies(BNW2G), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BOGL2, CET, CompositeJustification(BOGL2.pdim, CET.pdim))
menagerie.addNonimplication(BOGL2, Low, CompositeJustification(BOGL2.cardinality, Low.cardinality))
menagerie.addNonimplication(BOGL2, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), BOGL2.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL2, BB2G, CompositeJustification(BB2G.implies(BNHIF), BOGL2.doesNotImply(BNHIF)))
menagerie.addNonimplication(BOGL2, BNSNC, CompositeJustification(BNSNC.implies(NotPA), BOGL2.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL2, BOnonGL1, CompositeJustification(BOGL2.measure, BOnonGL1.measure))
menagerie.addNonimplication(BOGL2, JumpNotDNCInZP, CompositeJustification(BOGL2.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(BOGL2, BNW2T, CompositeJustification(BOGL2.measure, BNW2T.measure))
menagerie.addNonimplication(BOGL2, BNW1R, CompositeJustification(BNW1R.implies(BN1G), BOGL2.doesNotImply(BN1G)))
menagerie.addNonimplication(BOGL2, DeltaTwoAndArrayComp, CompositeJustification(BOGL2.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BOGL2, DeltaTwoAndNotHigh, CompositeJustification(BOGL2.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BOGL2, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), BOGL2.doesNotImply(BN1G)))
menagerie.addNonimplication(BOGL2, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), BOGL2.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL2, Low1RIsWDNC, CompositeJustification(BOGL2.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(BOGL2, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), BOGL2.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL2, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BOGL2.doesNotImply(BNHIF)))
menagerie.addNonimplication(BN3G, NotDNC, CompositeJustification(NotDNC.implies(NotPA), BN3G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3G, BNPHD, CompositeJustification(BN3G.hdim, BNPHD.hdim))
menagerie.addNonimplication(BN3G, BNPPD, CompositeJustification(BN3G.pdim, BNPPD.pdim))
menagerie.addNonimplication(BN3G, DeltaTwo, CompositeJustification(BN3G.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BN3G, BN2R, CompositeJustification(BN3G.measure, BN2R.measure))
menagerie.addNonimplication(BN3G, NotDNCinZP, CompositeJustification(BN3G.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(BN3G, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), BN3G.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BN3G, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), BN3G.doesNotImply(BN1G)))
menagerie.addNonimplication(BN3G, BN1T, CompositeJustification(BN1T.implies(NotPA), BN3G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3G, BNSR, CompositeJustification(BNSR.implies(NotPA), BN3G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3G, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), BN3G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3G, HIFandNotPA, CompositeJustification(BN1G.implies(BN3G), BN1G.doesNotImply(HIFandNotPA)))
menagerie.addNonimplication(BN3G, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), BN3G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3G, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BN3G.doesNotImply(BNmin)))
menagerie.addNonimplication(BN3G, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BN3G.doesNotImply(BNmin)))
menagerie.addNonimplication(BN3G, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BN3G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3G, BNHIF, CompositeJustification(LowSchnorr.implies(BN3G), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(BOHIFStyleJump, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, JumpTraceable, CompositeJustification(BOHIFStyleJump.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(BOHIFStyleJump, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, BIF, CompositeJustification(BIF.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(BOHIFStyleJump, CompiottAutored, CompositeJustification(CompiottAutored.implies(NotPA), BOHIFStyleJump.doesNotImply(NotPA)))
menagerie.addNonimplication(NotHigh, CET, CompositeJustification(NotHigh.pdim, CET.pdim))
menagerie.addNonimplication(NotHigh, Low, CompositeJustification(NotHigh.cardinality, Low.cardinality))
menagerie.addNonimplication(NotHigh, HIF, CompositeJustification(HIF.implies(BNLFO), NotHigh.doesNotImply(BNLFO)))
menagerie.addNonimplication(NotHigh, BN2R, CompositeJustification(NotHigh.measure, BN2R.measure))
menagerie.addNonimplication(NotHigh, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(NotHigh, BNSNC, CompositeJustification(BNSNC.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(NotHigh, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), NotHigh.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(NotHigh, BNW1R, CompositeJustification(BNW1R.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(NotHigh, DeltaTwoAndArrayComp, CompositeJustification(NotHigh.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(NotHigh, DeltaTwoAndNotHigh, CompositeJustification(NotHigh.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(NotHigh, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(NotHigh, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(NotHigh, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addImplication(BOomegaCE, BN2G, CompositeJustification(BOomegaCE.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(BOomegaCE, BIF, CompositeJustification(BIF.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BOomegaCE, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), BOomegaCE.doesNotImply(BN1G)))
menagerie.addNonimplication(BOomegaCE, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BOomegaCE, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addNonimplication(BOomegaCE, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotPA), BOomegaCE.doesNotImply(NotPA)))
menagerie.addImplication(DeltaTwoAndArrayComp, HIFZeroDouble, CompositeJustification(DeltaTwoAndArrayComp.implies(ZPRelWDNC), ZPRelWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, LowSchnorr, CompositeJustification(LowSchnorr.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), DeltaTwoAndArrayComp.doesNotImply(BNLFO)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), DeltaTwoAndArrayComp.doesNotImply(BNLFO)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BNW1R, CompositeJustification(BNW1R.implies(BN1G), DeltaTwoAndArrayComp.doesNotImply(BN1G)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), DeltaTwoAndArrayComp.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), DeltaTwoAndArrayComp.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), DeltaTwoAndArrayComp.doesNotImply(BN1G)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, CET, CompositeJustification(CET.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BNSNC, CompositeJustification(BNSNC.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, LowSchnorr, CompositeJustification(LowSchnorr.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), DeltaTwoAndNotHigh.doesNotImply(BNLFO)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), DeltaTwoAndNotHigh.doesNotImply(BNLFO)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BNW1R, CompositeJustification(BNW1R.implies(BN1G), DeltaTwoAndNotHigh.doesNotImply(BN1G)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), DeltaTwoAndNotHigh.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), DeltaTwoAndNotHigh.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), DeltaTwoAndNotHigh.doesNotImply(BN1G)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, CET, CompositeJustification(CET.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BNSNC, CompositeJustification(BNSNC.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addImplication(Low1RIsSNC, BN2G, CompositeJustification(Low1RIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(BN2G)))
menagerie.addNonimplication(Low1RIsSNC, CETBelowZP, CompositeJustification(Low1RIsSNC.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(Low1RIsSNC, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), Low1RIsSNC.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low1RIsSNC, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), Low1RIsSNC.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low1RIsSNC, BNW1R, CompositeJustification(BNW1R.implies(BN1G), Low1RIsSNC.doesNotImply(BN1G)))
menagerie.addNonimplication(Low1RIsSNC, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), Low1RIsSNC.doesNotImply(BN1G)))
menagerie.addImplication(LowOmegaIsSchnorr, NotAboveZP, CompositeJustification(LowOmegaIsSchnorr.implies(BOGL2), BOGL2.implies(NotAboveZP)))
menagerie.addImplication(LowOmegaIsSchnorr, BN2G, CompositeJustification(LowOmegaIsSchnorr.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), LowOmegaIsSchnorr.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsSchnorr, BIF, CompositeJustification(BIF.implies(NotPA), LowOmegaIsSchnorr.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsSchnorr, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), LowOmegaIsSchnorr.doesNotImply(BN1G)))
menagerie.addNonimplication(LowOmegaIsSchnorr, CETBelowZP, CompositeJustification(LowOmegaIsSchnorr.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(LowOmegaIsSchnorr, LowSRIsWDNC, CompositeJustification(LowOmegaIsSchnorr.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(LowOmegaIsSchnorr, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotPA), LowOmegaIsSchnorr.doesNotImply(NotPA)))
menagerie.addImplication(CETBelowZP, BN3G, CompositeJustification(CETBelowZP.implies(BOomegaCE), BOomegaCE.implies(BN3G)))
menagerie.addImplication(CETBelowZP, BN3R, CompositeJustification(CETBelowZP.implies(DeltaTwoAndArrayComp), DeltaTwoAndArrayComp.implies(BN3R)))
menagerie.addImplication(CETBelowZP, BNW2G, CompositeJustification(CETBelowZP.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addNonimplication(CETBelowZP, BIF, CompositeJustification(BIF.implies(BN1G), CETBelowZP.doesNotImply(BN1G)))
menagerie.addImplication(Trahtenbrot, BNGH1, CompositeJustification(Trahtenbrot.implies(BOGL2), BOGL2.implies(BNGH1)))
menagerie.addImplication(Trahtenbrot, BN3G, CompositeJustification(Trahtenbrot.implies(BOGL2), BOGL2.implies(BN3G)))
menagerie.addImplication(Trahtenbrot, BNW2G, CompositeJustification(Trahtenbrot.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addImplication(HHIF, NotPAinZP, CompositeJustification(HHIF.implies(SHIF), SHIF.implies(NotPAinZP)))
menagerie.addNonimplication(HHIF, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, JumpTraceable, CompositeJustification(HHIF.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(HHIF, HIF, CompositeJustification(HIF.implies(BNLFO), HHIF.doesNotImply(BNLFO)))
menagerie.addNonimplication(HHIF, BIF, CompositeJustification(BIF.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, CompiottAutored, CompositeJustification(CompiottAutored.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIF, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), HHIF.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(HHIF, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), HHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, BB3R, CompositeJustification(BB3R.implies(OmegaLow), JumpNotDNCinZP.doesNotImply(OmegaLow)))
menagerie.addNonimplication(JumpNotDNCinZP, HIF, CompositeJustification(HIF.implies(BNLFO), JumpNotDNCinZP.doesNotImply(BNLFO)))
menagerie.addNonimplication(JumpNotDNCinZP, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), JumpNotDNCinZP.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(JumpNotDNCinZP, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), JumpNotDNCinZP.doesNotImply(BN1G)))
menagerie.addNonimplication(JumpNotDNCinZP, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), JumpNotDNCinZP.doesNotImply(BNmin)))
menagerie.addNonimplication(JumpNotDNCinZP, BNSMC, CompositeJustification(BNSMC.implies(BNmin), JumpNotDNCinZP.doesNotImply(BNmin)))
menagerie.addNonimplication(JumpNotDNCinZP, NotDNC, CompositeJustification(NotDNC.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, BN1T, CompositeJustification(BN1T.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, BNSR, CompositeJustification(BNSR.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.setProperty(EHIF, "measure", 1, CompositeJustification(BB2R.measure, BB2R.implies(EHIF)))
menagerie.addNonimplication(EHIF, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), EHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EHIF, BB2G, CompositeJustification(BB2G.implies(BNHIF), EHIF.doesNotImply(BNHIF)))
menagerie.addNonimplication(EHIF, BNSNC, CompositeJustification(BNSNC.implies(NotPA), EHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EHIF, HIFandNotPA, CompositeJustification(EHIF.category, HIFandNotPA.category))
menagerie.addNonimplication(EHIF, BNW1R, CompositeJustification(EHIF.category, BNW1R.category))
menagerie.addNonimplication(EHIF, Trahtenbrot, CompositeJustification(EHIF.category, Trahtenbrot.category))
menagerie.addNonimplication(EHIF, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), EHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EHIF, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), EHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EHIF, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), EHIF.doesNotImply(BNHIF)))
menagerie.addNonimplication(EIandHIF, BIF, CompositeJustification(BIF.implies(NotPA), EIandHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EIandHIF, CompiottAutored, CompositeJustification(EIandHIF.category, CompiottAutored.category))
menagerie.addNonimplication(EIandHIF, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), EIandHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, CET, CompositeJustification(HHIFZP.pdim, CET.pdim))
menagerie.addNonimplication(HHIFZP, BNLFO, CompositeJustification(Low1Rand.implies(HHIFZP), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(HHIFZP, BNDeltaTwo, CompositeJustification(Low1Rand.implies(HHIFZP), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(HHIFZP, BN1G, CompositeJustification(Low1Rand.implies(HHIFZP), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(HHIFZP, BNW1R, CompositeJustification(BNW1R.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, BB2G, CompositeJustification(BB2G.implies(BNHIF), HHIFZP.doesNotImply(BNHIF)))
menagerie.addNonimplication(HHIFZP, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), HHIFZP.doesNotImply(BNHIF)))
menagerie.addNonimplication(HHIFZP, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, BNSNC, CompositeJustification(BNSNC.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, CET, CompositeJustification(SHIF.pdim, CET.pdim))
menagerie.addNonimplication(SHIF, BNLFO, CompositeJustification(Low1Rand.implies(SHIF), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(SHIF, BNDeltaTwo, CompositeJustification(Low1Rand.implies(SHIF), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(SHIF, BN1G, CompositeJustification(Low1Rand.implies(SHIF), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(SHIF, BNW1R, CompositeJustification(BNW1R.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, BB2G, CompositeJustification(BB2G.implies(BNHIF), SHIF.doesNotImply(BNHIF)))
menagerie.addNonimplication(SHIF, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), SHIF.doesNotImply(BNHIF)))
menagerie.addNonimplication(SHIF, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, BNSNC, CompositeJustification(BNSNC.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addImplication(LowSRIsWDNC, BN2G, CompositeJustification(LowSRIsWDNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(BN2G)))
menagerie.addNonimplication(LowSRIsWDNC, SuperLow, CompositeJustification(LowSRIsWDNC.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(LowSRIsWDNC, BBDeltaTwo1G, CompositeJustification(LowSRIsWDNC.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(LowSRIsWDNC, BOomegaCE, CompositeJustification(LowSRIsWDNC.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(LowSRIsWDNC, JumpTraceable, CompositeJustification(LowSRIsWDNC.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(LowSRIsWDNC, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowSRIsWDNC, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowSRIsWDNC, BIF, CompositeJustification(BIF.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowSRIsWDNC, CompiottAutored, CompositeJustification(CompiottAutored.implies(NotPA), LowSRIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelWDNC, CET, CompositeJustification(CET.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, LowSeparation, CompositeJustification(LowSeparation.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BB2G, CompositeJustification(BB2G.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BNSNC, CompositeJustification(BNSNC.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BOnonGL1, CompositeJustification(ZPRelWDNC.measure, BOnonGL1.measure))
menagerie.addNonimplication(ZPRelWDNC, JumpNotDNCInZP, CompositeJustification(ZPRelWDNC.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(ZPRelWDNC, BN1T, CompositeJustification(ZPRelWDNC.measure, BN1T.measure))
menagerie.addNonimplication(ZPRelWDNC, BNW2T, CompositeJustification(ZPRelWDNC.measure, BNW2T.measure))
menagerie.addNonimplication(ZPRelWDNC, BNSR, CompositeJustification(ZPRelWDNC.measure, BNSR.measure))
menagerie.addNonimplication(ZPRelWDNC, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BNW1R, CompositeJustification(BNW1R.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, DeltaTwoAndArrayComp, CompositeJustification(ZPRelWDNC.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(ZPRelWDNC, DeltaTwoAndNotHigh, CompositeJustification(ZPRelWDNC.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(ZPRelWDNC, Low1RIsSNC, CompositeJustification(ZPRelWDNC.measure, Low1RIsSNC.measure))
menagerie.addNonimplication(ZPRelWDNC, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, Low1RIsWDNC, CompositeJustification(ZPRelWDNC.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(ZPRelWDNC, ttMiller, CompositeJustification(ttMiller.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, ZPRelSNC, CompositeJustification(ZPRelSNC.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BNBN1G, CompositeJustification(BNBN1G.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BNSMC, CompositeJustification(BNSMC.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, NotCohesive, CompositeJustification(NotCohesive.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BOHIFStyleJump, CompositeJustification(BOHIFStyleJump.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, JumpHHIFZP, CompositeJustification(JumpHHIFZP.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, LowSchnorrIsWDNC, CompositeJustification(LowSchnorrIsWDNC.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, ZPRelB1R, CompositeJustification(ZPRelB1R.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(JumpHHIFZP, BB3R, CompositeJustification(BB3R.implies(OmegaLow), JumpHHIFZP.doesNotImply(OmegaLow)))
menagerie.addNonimplication(JumpHHIFZP, HIF, CompositeJustification(HIF.implies(BNLFO), JumpHHIFZP.doesNotImply(BNLFO)))
menagerie.addNonimplication(JumpHHIFZP, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHHIFZP, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), JumpHHIFZP.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(JumpHHIFZP, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(BN1G), JumpHHIFZP.doesNotImply(BN1G)))
menagerie.addNonimplication(JumpHHIFZP, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), JumpHHIFZP.doesNotImply(BNmin)))
menagerie.addNonimplication(JumpHHIFZP, BNSMC, CompositeJustification(BNSMC.implies(BNmin), JumpHHIFZP.doesNotImply(BNmin)))
menagerie.addNonimplication(JumpHHIFZP, NotDNC, CompositeJustification(NotDNC.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHHIFZP, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHHIFZP, BN1T, CompositeJustification(BN1T.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHHIFZP, BNSR, CompositeJustification(BNSR.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHHIFZP, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, LowSchnorr, CompositeJustification(LowSchnorr.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), JumpHIFZP.doesNotImply(BNLFO)))
menagerie.addNonimplication(JumpHIFZP, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), JumpHIFZP.doesNotImply(BNLFO)))
menagerie.addNonimplication(JumpHIFZP, BNW1R, CompositeJustification(BNW1R.implies(BN1G), JumpHIFZP.doesNotImply(BN1G)))
menagerie.addNonimplication(JumpHIFZP, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), JumpHIFZP.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(JumpHIFZP, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), JumpHIFZP.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(JumpHIFZP, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), JumpHIFZP.doesNotImply(BN1G)))
menagerie.addNonimplication(JumpHIFZP, CET, CompositeJustification(CET.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, BNSNC, CompositeJustification(BNSNC.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3R, CETBelowZP, CompositeJustification(CETBelowZP.implies(NotDNCinZP), BN3R.doesNotImply(NotDNCinZP)))
menagerie.addNonimplication(BN3R, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), BN3R.doesNotImply(BNmin)))
menagerie.addNonimplication(BN3R, BNSMC, CompositeJustification(BNSMC.implies(BNmin), BN3R.doesNotImply(BNmin)))
menagerie.addNonimplication(BN3R, Unseparating, CompositeJustification(Unseparating.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BN3R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3R, BNDeltaTwo1G, CompositeJustification(BNDeltaTwo1G.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, BOGL2, CompositeJustification(BOGL2.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, NotHigh, CompositeJustification(NotHigh.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, EIandHIF, CompositeJustification(EIandHIF.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, JumpHIFZP, CompositeJustification(JumpHIFZP.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, ZPRelDNC, CompositeJustification(ZPRelDNC.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, LowDeltaTwo1RandIsWDNC, CompositeJustification(LowDeltaTwo1RandIsWDNC.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, PartialArrayComp, CompositeJustification(PartialArrayComp.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, BNHIF, CompositeJustification(LowSchnorr.implies(BN3R), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addImplication(JumpTraceable, HIFZeroDouble, CompositeJustification(JumpTraceable.implies(ZPRelDNC), ZPRelDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(JumpTraceable, BIF, CompositeJustification(BIF.implies(BN1G), JumpTraceable.doesNotImply(BN1G)))
menagerie.addNonimplication(Low1RIsDNC, LowSchnorr, CompositeJustification(LowSchnorr.implies(BNLFO), Low1RIsDNC.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low1RIsDNC, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), Low1RIsDNC.doesNotImply(BN1G)))
menagerie.addNonimplication(Low1RIsDNC, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(BNLFO), Low1RIsDNC.doesNotImply(BNLFO)))
menagerie.addNonimplication(LowDeltaTwo1RandIs1Rand, BIF, CompositeJustification(BIF.implies(BN1G), LowDeltaTwo1RandIs1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(ZPRelDNC, CET, CompositeJustification(CET.implies(NotPA), ZPRelDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelDNC, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), ZPRelDNC.doesNotImply(BNLFO)))
menagerie.addNonimplication(ZPRelDNC, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), ZPRelDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelDNC, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), ZPRelDNC.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(ZPRelDNC, BNSNC, CompositeJustification(BNSNC.implies(NotPA), ZPRelDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelDNC, BOnonGL1, CompositeJustification(ZPRelDNC.measure, BOnonGL1.measure))
menagerie.addNonimplication(ZPRelDNC, JumpNotDNCInZP, CompositeJustification(ZPRelDNC.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(ZPRelDNC, BNW2T, CompositeJustification(ZPRelDNC.measure, BNW2T.measure))
menagerie.addNonimplication(ZPRelDNC, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), ZPRelDNC.doesNotImply(BNLFO)))
menagerie.addNonimplication(ZPRelDNC, BNW1R, CompositeJustification(BNW1R.implies(BN1G), ZPRelDNC.doesNotImply(BN1G)))
menagerie.addNonimplication(ZPRelDNC, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), ZPRelDNC.doesNotImply(BN1G)))
menagerie.addNonimplication(ZPRelDNC, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), ZPRelDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelDNC, Low1RIsWDNC, CompositeJustification(ZPRelDNC.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(ZPRelDNC, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), ZPRelDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelDNC, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), ZPRelDNC.doesNotImply(BNDeltaTwo)))
menagerie.addImplication(Low1RIsWDNC, HIFZeroDouble, CompositeJustification(Low1RIsWDNC.implies(ZPRelWDNC), ZPRelWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(Low1RIsWDNC, CET, CompositeJustification(Low1RIsWDNC.pdim, CET.pdim))
menagerie.addNonimplication(Low1RIsWDNC, SuperLow, CompositeJustification(Low1RIsWDNC.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(Low1RIsWDNC, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), Low1RIsWDNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(Low1RIsWDNC, BBDeltaTwo1G, CompositeJustification(Low1RIsWDNC.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(Low1RIsWDNC, BOomegaCE, CompositeJustification(Low1RIsWDNC.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(Low1RIsWDNC, HIF, CompositeJustification(HIF.implies(BNLFO), Low1RIsWDNC.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low1RIsWDNC, BNW1R, CompositeJustification(BNW1R.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(Low1RIsWDNC, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), Low1RIsWDNC.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(Low1RIsWDNC, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(Low1RIsWDNC, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(Low1RIsWDNC, BNSNC, CompositeJustification(BNSNC.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(Low1RIsWDNC, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(Low1RIsWDNC, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BNPPD, CompositeJustification(LowDeltaTwo1RandIsWDNC.pdim, BNPPD.pdim))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, Low, CompositeJustification(LowDeltaTwo1RandIsWDNC.cardinality, Low.cardinality))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, DeltaTwoAndArrayComp, CompositeJustification(LowDeltaTwo1RandIsWDNC.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, DeltaTwoAndNotHigh, CompositeJustification(LowDeltaTwo1RandIsWDNC.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BNLFO, CompositeJustification(Low1Rand.implies(LowDeltaTwo1RandIsWDNC), Low1Rand.doesNotImply(BNLFO)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BNDeltaTwo, CompositeJustification(Low1Rand.implies(LowDeltaTwo1RandIsWDNC), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BN1G, CompositeJustification(Low1Rand.implies(LowDeltaTwo1RandIsWDNC), Low1Rand.doesNotImply(BN1G)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, OmegaLow, CompositeJustification(OmegaLow.implies(BNHIF), LowDeltaTwo1RandIsWDNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BB2R, CompositeJustification(BB2R.implies(BNmin), LowDeltaTwo1RandIsWDNC.doesNotImply(BNmin)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BB2G, CompositeJustification(BB2G.implies(BNHIF), LowDeltaTwo1RandIsWDNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BB3R, CompositeJustification(BB3R.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), LowDeltaTwo1RandIsWDNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BN1GandBN1R, CompositeJustification(BN1GandBN1R.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BNBN1G, CompositeJustification(BNBN1G.implies(BNmin), LowDeltaTwo1RandIsWDNC.doesNotImply(BNmin)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BNSMC, CompositeJustification(BNSMC.implies(BNmin), LowDeltaTwo1RandIsWDNC.doesNotImply(BNmin)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, NotDNC, CompositeJustification(NotDNC.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BN1T, CompositeJustification(BN1T.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BNSR, CompositeJustification(BNSR.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1Rand, BB3R, CompositeJustification(BNDeltaTwo1Rand.category, BB3R.category))
menagerie.addNonimplication(BNDeltaTwo1Rand, BNVSAcomp, CompositeJustification(BNDeltaTwo1Rand.hdim, BNVSAcomp.hdim))
menagerie.addNonimplication(BNDeltaTwo1Rand, BNW1R, CompositeJustification(BNDeltaTwo1Rand.category, BNW1R.category))
menagerie.addNonimplication(BNDeltaTwo1Rand, Trahtenbrot, CompositeJustification(BNDeltaTwo1Rand.category, Trahtenbrot.category))
menagerie.addNonimplication(BNDeltaTwo1Rand, BN1R, CompositeJustification(BN1R.implies(NotPA), BNDeltaTwo1Rand.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1Rand, NotJockusch, CompositeJustification(NotJockusch.implies(NotPA), BNDeltaTwo1Rand.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1Rand, BBisSMC, CompositeJustification(BBisSMC.implies(NotPA), BNDeltaTwo1Rand.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1Rand, NotCuppingProperty, CompositeJustification(NotCuppingProperty.implies(NotPA), BNDeltaTwo1Rand.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsBI, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), LowOmegaIsBI.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsBI, BNSNC, CompositeJustification(BNSNC.implies(NotPA), LowOmegaIsBI.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsBI, BOnonGL1, CompositeJustification(LowOmegaIsBI.measure, BOnonGL1.measure))
menagerie.addNonimplication(LowOmegaIsBI, JumpNotDNCInZP, CompositeJustification(LowOmegaIsBI.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(LowOmegaIsBI, CompiottAutored, CompositeJustification(LowOmegaIsBI.category, CompiottAutored.category))
menagerie.addNonimplication(LowOmegaIsBI, BNW2T, CompositeJustification(LowOmegaIsBI.measure, BNW2T.measure))
menagerie.addNonimplication(LowOmegaIsBI, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), LowOmegaIsBI.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsBI, Low1RIsWDNC, CompositeJustification(LowOmegaIsBI.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(LowOmegaIsBI, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), LowOmegaIsBI.doesNotImply(NotPA)))
menagerie.addImplication(LowSRIsSNC, BNW2G, CompositeJustification(LowSRIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(BNW2G)))
menagerie.addImplication(LowSRIsSNC, BN3G, CompositeJustification(LowSRIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(BN3G)))
menagerie.addNonimplication(LowSRIsSNC, CETBelowZP, CompositeJustification(LowSRIsSNC.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BN1RThatAreNot2R, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), BN1RThatAreNot2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1RThatAreNot2R, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotPA), BN1RThatAreNot2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1RThatAreNot2R, BIF, CompositeJustification(BIF.implies(NotPA), BN1RThatAreNot2R.doesNotImply(NotPA)))
menagerie.addNonimplication(BN1RThatAreNot2R, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), BN1RThatAreNot2R.doesNotImply(BN1G)))
menagerie.addNonimplication(BN1RThatAreNot2R, LowSRIsWDNC, CompositeJustification(BN1RThatAreNot2R.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(BN1RThatAreNot2R, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotPA), BN1RThatAreNot2R.doesNotImply(NotPA)))
menagerie.addNonimplication(PartialArrayComp, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), PartialArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(PartialArrayComp, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotPA), PartialArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(PartialArrayComp, BIF, CompositeJustification(BIF.implies(NotPA), PartialArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(PartialArrayComp, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), PartialArrayComp.doesNotImply(BN1G)))
menagerie.addNonimplication(PartialArrayComp, LowSRIsWDNC, CompositeJustification(PartialArrayComp.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(PartialArrayComp, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotPA), PartialArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelB1R, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), ZPRelB1R.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelB1R, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotPA), ZPRelB1R.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelB1R, BIF, CompositeJustification(BIF.implies(NotPA), ZPRelB1R.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelB1R, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), ZPRelB1R.doesNotImply(BN1G)))
menagerie.addNonimplication(ZPRelB1R, LowSRIsWDNC, CompositeJustification(ZPRelB1R.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(ZPRelB1R, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotPA), ZPRelB1R.doesNotImply(NotPA)))
menagerie.addNonimplication(BNPHD, CETBelowZP, CompositeJustification(BNPHD.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(NotAboveZP, CETBelowZP, CompositeJustification(NotAboveZP.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(OmegaLow, CETBelowZP, CompositeJustification(OmegaLow.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(HIF, CETBelowZP, CompositeJustification(HIF.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BOGL1, BOomegaCE, CompositeJustification(BOGL1.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(ZPRelSNC, JumpTraceable, CompositeJustification(ZPRelSNC.hdim, JumpTraceable.hdim))
menagerie.addNonimplication(BNBN1G, BNVSAcomp, CompositeJustification(BNBN1G.hdim, BNVSAcomp.hdim))
menagerie.addNonimplication(BNBN1G, CETBelowZP, CompositeJustification(BNBN1G.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(JumpNotPAInZP, BNVSAcomp, CompositeJustification(JumpNotPAInZP.hdim, BNVSAcomp.hdim))
menagerie.addNonimplication(JumpNotPAInZP, CETBelowZP, CompositeJustification(JumpNotPAInZP.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(Unseparating, BNVSAcomp, CompositeJustification(Unseparating.hdim, BNVSAcomp.hdim))
menagerie.addNonimplication(Unseparating, CETBelowZP, CompositeJustification(Unseparating.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BNDeltaTwo1G, CETBelowZP, CompositeJustification(BNDeltaTwo1G.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BN1GandBN1R, SuperLow, CompositeJustification(BN1GandBN1R.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BN1GandBN1R, BBDeltaTwo1G, CompositeJustification(BN1GandBN1R.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BN1GandBN1R, BOomegaCE, CompositeJustification(BN1GandBN1R.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BN2G, BNPHD, CompositeJustification(BN2G.hdim, BNPHD.hdim))
menagerie.addNonimplication(BN2G, BNPPD, CompositeJustification(BN2G.pdim, BNPPD.pdim))
menagerie.addNonimplication(BN2G, DeltaTwo, CompositeJustification(BN2G.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BN2G, LowSchnorr, CompositeJustification(BN2G.pdim, LowSchnorr.pdim))
menagerie.addNonimplication(BN2G, NotDNCinZP, CompositeJustification(BN2G.hdim, NotDNCinZP.hdim))
menagerie.setProperty(HIFZeroDouble, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(HIFZeroDouble)))
menagerie.addNonimplication(HIFZeroDouble, DeltaTwo, CompositeJustification(HIFZeroDouble.cardinality, DeltaTwo.cardinality))
menagerie.addNonimplication(BNDNCBNcompbddDNC, CETBelowZP, CompositeJustification(BNDNCBNcompbddDNC.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BNpCohesive, SuperLow, CompositeJustification(BNpCohesive.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BNpCohesive, BBDeltaTwo1G, CompositeJustification(BNpCohesive.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BNpCohesive, HIFandNotPA, CompositeJustification(BNpCohesive.hdim, HIFandNotPA.hdim))
menagerie.addNonimplication(BNpCohesive, BOomegaCE, CompositeJustification(BNpCohesive.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BNpCohesive, JumpTraceable, CompositeJustification(BNpCohesive.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(BNRamsey22, SuperLow, CompositeJustification(BNRamsey22.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BNRamsey22, BBDeltaTwo1G, CompositeJustification(BNRamsey22.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BNRamsey22, BOomegaCE, CompositeJustification(BNRamsey22.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(NotCohesive, CET, CompositeJustification(NotCohesive.pdim, CET.pdim))
menagerie.addNonimplication(NotCohesive, Low, CompositeJustification(NotCohesive.cardinality, Low.cardinality))
menagerie.addNonimplication(NotCohesive, HIF, CompositeJustification(NotCohesive.hdim, HIF.hdim))
menagerie.addNonimplication(NotCohesive, DeltaTwoAndArrayComp, CompositeJustification(NotCohesive.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(NotCohesive, DeltaTwoAndNotHigh, CompositeJustification(NotCohesive.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BNW1R, CETBelowZP, CompositeJustification(BNW1R.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BNW2G, DeltaTwoAndArrayComp, CompositeJustification(BNW2G.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BNW2G, DeltaTwoAndNotHigh, CompositeJustification(BNW2G.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BOHIFStyleJump, SuperLow, CompositeJustification(BOHIFStyleJump.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BOHIFStyleJump, BOomegaCE, CompositeJustification(BOHIFStyleJump.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(NotHigh, BNPHD, CompositeJustification(NotHigh.hdim, BNPHD.hdim))
menagerie.addNonimplication(NotHigh, NotDNCinZP, CompositeJustification(NotHigh.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(HHIF, BOomegaCE, CompositeJustification(HHIF.cardinality, BOomegaCE.cardinality))
menagerie.setProperty(EHIF, "hdim", 1, CompositeJustification(BB2R.hdim, BB2R.implies(EHIF)))
menagerie.addNonimplication(EHIF, BBDeltaTwo1G, CompositeJustification(EHIF.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(EHIF, BOomegaCE, CompositeJustification(EHIF.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(EIandHIF, CETBelowZP, CompositeJustification(EIandHIF.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(HHIFZP, Low, CompositeJustification(HHIFZP.cardinality, Low.cardinality))
menagerie.addNonimplication(HHIFZP, DeltaTwoAndArrayComp, CompositeJustification(HHIFZP.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(HHIFZP, DeltaTwoAndNotHigh, CompositeJustification(HHIFZP.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(SHIF, Low, CompositeJustification(SHIF.cardinality, Low.cardinality))
menagerie.addNonimplication(SHIF, DeltaTwoAndArrayComp, CompositeJustification(SHIF.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(SHIF, DeltaTwoAndNotHigh, CompositeJustification(SHIF.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(ZPRelDNC, Low, CompositeJustification(ZPRelDNC.cardinality, Low.cardinality))
menagerie.addNonimplication(ZPRelDNC, DeltaTwoAndArrayComp, CompositeJustification(ZPRelDNC.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(ZPRelDNC, DeltaTwoAndNotHigh, CompositeJustification(ZPRelDNC.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BNDeltaTwo1Rand, CETBelowZP, CompositeJustification(BNDeltaTwo1Rand.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(LowOmegaIsBI, CETBelowZP, CompositeJustification(LowOmegaIsBI.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BN1RThatAreNot2R, SuperLow, CompositeJustification(BN1RThatAreNot2R.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(BN1RThatAreNot2R, BOomegaCE, CompositeJustification(BN1RThatAreNot2R.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(PartialArrayComp, SuperLow, CompositeJustification(PartialArrayComp.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(PartialArrayComp, BOomegaCE, CompositeJustification(PartialArrayComp.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(ZPRelB1R, SuperLow, CompositeJustification(ZPRelB1R.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(ZPRelB1R, BOomegaCE, CompositeJustification(ZPRelB1R.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(CET, BIF, CompositeJustification(BIF.implies(BN1G), CET.doesNotImply(BN1G)))
menagerie.addNonimplication(BNPHD, BIF, CompositeJustification(BNPHD.category, BIF.category))
menagerie.addNonimplication(BNPPD, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), BNPPD.doesNotImply(BN1G)))
menagerie.addNonimplication(BNPPD, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(BNLFO), BNPPD.doesNotImply(BNLFO)))
menagerie.addNonimplication(DeltaTwo, BNKummerComplex, CompositeJustification(BNKummerComplex.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(DeltaTwo, LowOmegaIsSchnorr, CompositeJustification(LowOmegaIsSchnorr.implies(NotAboveZP), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, JumpNotPAInZP, CompositeJustification(JumpNotPAInZP.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, BddArrayComp, CompositeJustification(BddArrayComp.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, BNVSA, CompositeJustification(BNVSA.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, HHIF, CompositeJustification(HHIF.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, ArrayComp, CompositeJustification(ArrayComp.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, BNpCohesive, CompositeJustification(BNpCohesive.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, SHIF, CompositeJustification(SHIF.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, LowSRIsWDNC, CompositeJustification(LowSRIsWDNC.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, JumpNotDNCInZP, CompositeJustification(JumpNotDNCInZP.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, JumpNotPAInZP, CompositeJustification(JumpNotPAInZP.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, BddArrayComp, CompositeJustification(BddArrayComp.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, BNVSA, CompositeJustification(BNVSA.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, HHIF, CompositeJustification(HHIF.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, BNKummerComplex, CompositeJustification(BNKummerComplex.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotPAinZP, LowOmegaIsSchnorr, CompositeJustification(LowOmegaIsSchnorr.implies(NotAboveZP), NotPAinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, CETBelowZP, CompositeJustification(HIFZP.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(HIFZP, JumpNotPAInZP, CompositeJustification(JumpNotPAInZP.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BddArrayComp, CompositeJustification(BddArrayComp.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BNVSA, CompositeJustification(BNVSA.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, HHIF, CompositeJustification(HHIF.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelSNC, BB1GforCompForcing, CompositeJustification(ZPRelSNC.hdim, BB1GforCompForcing.hdim))
menagerie.addNonimplication(ZPRelSNC, BIF, CompositeJustification(ZPRelSNC.hdim, BIF.hdim))
menagerie.addNonimplication(ZPRelSNC, CETBelowZP, CompositeJustification(ZPRelSNC.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(NotJockusch, CETBelowZP, CompositeJustification(NotJockusch.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(NotJockusch, JumpTraceable, CompositeJustification(NotJockusch.pdim, JumpTraceable.pdim))
menagerie.addImplication(BBhasSMC, HIFZeroDouble, CompositeJustification(BBhasSMC.implies(ZPRelWDNC), ZPRelWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(BBhasSMC, LowSchnorr, CompositeJustification(LowSchnorr.implies(BNLFO), BBhasSMC.doesNotImply(BNLFO)))
menagerie.addNonimplication(BBhasSMC, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), BBhasSMC.doesNotImply(BN1G)))
menagerie.addNonimplication(BBhasSMC, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(BNLFO), BBhasSMC.doesNotImply(BNLFO)))
menagerie.addNonimplication(BBisSMC, CETBelowZP, CompositeJustification(BBisSMC.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BBisSMC, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), BBisSMC.doesNotImply(BNLFO)))
menagerie.addNonimplication(BBisSMC, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), BBisSMC.doesNotImply(BNLFO)))
menagerie.addNonimplication(BBisSMC, BNW1R, CompositeJustification(BNW1R.implies(BN1G), BBisSMC.doesNotImply(BN1G)))
menagerie.addNonimplication(BBisSMC, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), BBisSMC.doesNotImply(BN1G)))
menagerie.addNonimplication(NotCuppingProperty, CETBelowZP, CompositeJustification(NotCuppingProperty.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(NotCuppingProperty, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), NotCuppingProperty.doesNotImply(BNLFO)))
menagerie.addNonimplication(NotCuppingProperty, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), NotCuppingProperty.doesNotImply(BNLFO)))
menagerie.addNonimplication(NotCuppingProperty, BNW1R, CompositeJustification(BNW1R.implies(BN1G), NotCuppingProperty.doesNotImply(BN1G)))
menagerie.addNonimplication(NotCuppingProperty, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), NotCuppingProperty.doesNotImply(BN1G)))
menagerie.addNonimplication(BddArrayComp, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), BddArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(BddArrayComp, BIF, CompositeJustification(BIF.implies(NotPA), BddArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(BddArrayComp, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), BddArrayComp.doesNotImply(BN1G)))
menagerie.addNonimplication(BddArrayComp, CETBelowZP, CompositeJustification(BddArrayComp.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BddArrayComp, LowSRIsWDNC, CompositeJustification(BddArrayComp.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(BddArrayComp, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotPA), BddArrayComp.doesNotImply(NotPA)))
menagerie.addImplication(BIF, BN3G, CompositeJustification(BIF.implies(BOHIFStyleJump), BOHIFStyleJump.implies(BN3G)))
menagerie.addImplication(BIF, HIFZeroDouble, CompositeJustification(BIF.implies(HHIFZP), HHIFZP.implies(HIFZeroDouble)))
menagerie.addImplication(BIF, NotCohesive, CompositeJustification(BIF.implies(SHIF), SHIF.implies(NotCohesive)))
menagerie.addImplication(BIF, BNW2G, CompositeJustification(BIF.implies(ZPRelWDNC), ZPRelWDNC.implies(BNW2G)))
menagerie.addImplication(BIF, LowDeltaTwo1RandIsWDNC, CompositeJustification(BIF.implies(Low1RIsWDNC), Low1RIsWDNC.implies(LowDeltaTwo1RandIsWDNC)))
menagerie.addImplication(CompiottAutored, BN2G, CompositeJustification(CompiottAutored.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addImplication(BN1GandBN1R, HIFZeroDouble, CompositeJustification(BN1GandBN1R.implies(ZPRelWDNC), ZPRelWDNC.implies(HIFZeroDouble)))
menagerie.addImplication(BN1T, BN3G, CompositeJustification(BN1T.implies(ZPRelWDNC), ZPRelWDNC.implies(BN3G)))
menagerie.addNonimplication(BN1T, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), BN1T.doesNotImply(BN1G)))
menagerie.addNonimplication(BN1T, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(BNLFO), BN1T.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNW2T, CETBelowZP, CompositeJustification(BNW2T.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BNW2T, JumpTraceable, CompositeJustification(BNW2T.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(BNW2T, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), BNW2T.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNW2T, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), BNW2T.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNW2T, BNW1R, CompositeJustification(BNW1R.implies(BN1G), BNW2T.doesNotImply(BN1G)))
menagerie.addNonimplication(BNW2T, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), BNW2T.doesNotImply(BN1G)))
menagerie.addNonimplication(BN2G, CET, CompositeJustification(CET.implies(NotPA), BN2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2G, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), BN2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2G, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), BN2G.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BN2G, BNSNC, CompositeJustification(BNSNC.implies(NotPA), BN2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2G, BOnonGL1, CompositeJustification(BN2G.measure, BOnonGL1.measure))
menagerie.addNonimplication(BN2G, JumpNotDNCInZP, CompositeJustification(BN2G.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(BN2G, BNW2T, CompositeJustification(BN2G.measure, BNW2T.measure))
menagerie.addNonimplication(BN2G, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), BN2G.doesNotImply(BNLFO)))
menagerie.addNonimplication(BN2G, BNW1R, CompositeJustification(BNW1R.implies(BN1G), BN2G.doesNotImply(BN1G)))
menagerie.addNonimplication(BN2G, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), BN2G.doesNotImply(BN1G)))
menagerie.addNonimplication(BN2G, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), BN2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2G, Low1RIsWDNC, CompositeJustification(BN2G.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(BN2G, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), BN2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2G, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), BN2G.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BN2G, Unseparating, CompositeJustification(Unseparating.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, BNDeltaTwo1G, CompositeJustification(BNDeltaTwo1G.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, BOGL2, CompositeJustification(BOGL2.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, NotHigh, CompositeJustification(NotHigh.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, EIandHIF, CompositeJustification(EIandHIF.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, JumpHIFZP, CompositeJustification(JumpHIFZP.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, ZPRelDNC, CompositeJustification(ZPRelDNC.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, LowDeltaTwo1RandIsWDNC, CompositeJustification(LowDeltaTwo1RandIsWDNC.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, PartialArrayComp, CompositeJustification(PartialArrayComp.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, BNHIF, CompositeJustification(LowSchnorr.implies(BN2G), LowSchnorr.doesNotImply(BNHIF)))
menagerie.addNonimplication(HIFZeroDouble, CET, CompositeJustification(HIFZeroDouble.pdim, CET.pdim))
menagerie.addNonimplication(HIFZeroDouble, HIF, CompositeJustification(HIF.implies(BNLFO), HIFZeroDouble.doesNotImply(BNLFO)))
menagerie.addNonimplication(HIFZeroDouble, BN2R, CompositeJustification(HIFZeroDouble.measure, BN2R.measure))
menagerie.addNonimplication(HIFZeroDouble, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, BB2G, CompositeJustification(BB2G.implies(BNHIF), HIFZeroDouble.doesNotImply(BNHIF)))
menagerie.addNonimplication(HIFZeroDouble, BNSNC, CompositeJustification(BNSNC.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), HIFZeroDouble.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(HIFZeroDouble, BBDeltaTwo1G, CompositeJustification(DeltaTwo.implies(HIFZeroDouble), DeltaTwo.doesNotImply(BBDeltaTwo1G)))
menagerie.addNonimplication(HIFZeroDouble, BNW1R, CompositeJustification(BNW1R.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), HIFZeroDouble.doesNotImply(BNHIF)))
menagerie.addNonimplication(HIFZeroDouble, BOGL1, CompositeJustification(BOGL1.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, BNCE, CompositeJustification(BNCE.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, BNDNCBNcompbddDNC, CompositeJustification(BNDNCBNcompbddDNC.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, BNGH1, CompositeJustification(BNGH1.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, notPA, CompositeJustification(notPA.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, EHIF, CompositeJustification(EHIF.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, BNDeltaTwo1Rand, CompositeJustification(BNDeltaTwo1Rand.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNCE, BB1GforCompForcing, CompositeJustification(BNCE.hdim, BB1GforCompForcing.hdim))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BIF, CompositeJustification(BNDNCBNcompbddDNC.category, BIF.category))
menagerie.addNonimplication(BNDNCBNcompbddDNC, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), BNDNCBNcompbddDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNGH1, BB1GforCompForcing, CompositeJustification(BNGH1.measure, BB1GforCompForcing.measure))
menagerie.addNonimplication(BNGH1, BIF, CompositeJustification(BNGH1.category, BIF.category))
menagerie.addImplication(BNKummerComplex, NotPAinZP, CompositeJustification(BNKummerComplex.implies(BOGL2), BOGL2.implies(NotPAinZP)))
menagerie.addImplication(BNKummerComplex, HIFZeroDouble, CompositeJustification(BNKummerComplex.implies(ZPRelWDNC), ZPRelWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(BNKummerComplex, LowSchnorr, CompositeJustification(LowSchnorr.implies(BNLFO), BNKummerComplex.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNKummerComplex, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), BNKummerComplex.doesNotImply(BN1G)))
menagerie.addNonimplication(BNKummerComplex, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(BNLFO), BNKummerComplex.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNVSA, CETBelowZP, CompositeJustification(BNVSA.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BNVSA, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), BNVSA.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNVSA, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), BNVSA.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNVSA, BNW1R, CompositeJustification(BNW1R.implies(BN1G), BNVSA.doesNotImply(BN1G)))
menagerie.addNonimplication(BNVSA, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), BNVSA.doesNotImply(BN1G)))
menagerie.addNonimplication(notPA, BB1GforCompForcing, CompositeJustification(notPA.measure, BB1GforCompForcing.measure))
menagerie.addNonimplication(notPA, BIF, CompositeJustification(notPA.category, BIF.category))
menagerie.addNonimplication(BNpCohesive, BB1GforCompForcing, CompositeJustification(BNpCohesive.measure, BB1GforCompForcing.measure))
menagerie.addNonimplication(BNpCohesive, LowPi02Classes, CompositeJustification(BNpCohesive.measure, LowPi02Classes.measure))
menagerie.addNonimplication(BNpCohesive, BIF, CompositeJustification(BNpCohesive.measure, BIF.measure))
menagerie.addNonimplication(BNpCohesive, CompiottAutored, CompositeJustification(BNpCohesive.measure, CompiottAutored.measure))
menagerie.addNonimplication(BNpCohesive, ttMiller, CompositeJustification(BNpCohesive.measure, ttMiller.measure))
menagerie.addNonimplication(BNRamsey22, LowSeparation, CompositeJustification(BNRamsey22.measure, LowSeparation.measure))
menagerie.addNonimplication(BNRamsey22, BNSNC, CompositeJustification(BNRamsey22.measure, BNSNC.measure))
menagerie.addNonimplication(BNRamsey22, CompiottAutored, CompositeJustification(BNRamsey22.category, CompiottAutored.category))
menagerie.addNonimplication(BNRamsey22, LowSRIsWDNC, CompositeJustification(BNRamsey22.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(BNRamsey22, Low1RIsDNC, CompositeJustification(BNRamsey22.measure, Low1RIsDNC.measure))
menagerie.addNonimplication(BNRamsey22, LowSRIsSNC, CompositeJustification(BNRamsey22.measure, LowSRIsSNC.measure))
menagerie.addNonimplication(NotCohesive, LowSeparation, CompositeJustification(NotCohesive.measure, LowSeparation.measure))
menagerie.addNonimplication(NotCohesive, BB2G, CompositeJustification(NotCohesive.measure, BB2G.measure))
menagerie.addNonimplication(NotCohesive, BNSNC, CompositeJustification(NotCohesive.measure, BNSNC.measure))
menagerie.addNonimplication(NotCohesive, BNW1R, CompositeJustification(NotCohesive.measure, BNW1R.measure))
menagerie.addNonimplication(NotCohesive, Trahtenbrot, CompositeJustification(NotCohesive.measure, Trahtenbrot.measure))
menagerie.addNonimplication(NotCohesive, LowSRIsWDNC, CompositeJustification(NotCohesive.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(NotCohesive, Low1RIsDNC, CompositeJustification(NotCohesive.measure, Low1RIsDNC.measure))
menagerie.addNonimplication(NotCohesive, LowSRIsSNC, CompositeJustification(NotCohesive.measure, LowSRIsSNC.measure))
menagerie.addNonimplication(NotCohesive, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), NotCohesive.doesNotImply(BNHIF)))
menagerie.addNonimplication(NotCohesive, BNDeltaTwo, CompositeJustification(Low1Rand.implies(NotCohesive), Low1Rand.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(BNSR, CETBelowZP, CompositeJustification(BNSR.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(HIFandNotPA, CETBelowZP, CompositeJustification(HIFandNotPA.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BNW2G, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), BNW2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNW2G, BIF, CompositeJustification(BIF.implies(NotPA), BNW2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNW2G, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), BNW2G.doesNotImply(BN1G)))
menagerie.addNonimplication(BNW2G, LowSRIsWDNC, CompositeJustification(BNW2G.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(BNW2G, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotPA), BNW2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BNW2G, ZPRelSNC, CompositeJustification(ZPRelSNC.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, NotCohesive, CompositeJustification(NotCohesive.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, BOHIFStyleJump, CompositeJustification(BOHIFStyleJump.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, JumpHHIFZP, CompositeJustification(JumpHHIFZP.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, LowSchnorrIsWDNC, CompositeJustification(LowSchnorrIsWDNC.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, ZPRelB1R, CompositeJustification(ZPRelB1R.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BOGL2, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), BOGL2.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL2, BBDeltaTwo1G, CompositeJustification(BOGL2.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BOGL2, BIF, CompositeJustification(BIF.implies(NotPA), BOGL2.doesNotImply(NotPA)))
menagerie.addNonimplication(BOGL2, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), BOGL2.doesNotImply(BN1G)))
menagerie.addNonimplication(BOGL2, BOomegaCE, CompositeJustification(BOGL2.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BOGL2, LowSRIsWDNC, CompositeJustification(BOGL2.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(BOGL2, JumpTraceable, CompositeJustification(BOGL2.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(BN3G, CET, CompositeJustification(BN3G.pdim, CET.pdim))
menagerie.addNonimplication(BN3G, Low, CompositeJustification(BN3G.cardinality, Low.cardinality))
menagerie.addNonimplication(BN3G, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), BN3G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3G, BB2G, CompositeJustification(BB2G.implies(BNHIF), BN3G.doesNotImply(BNHIF)))
menagerie.addNonimplication(BN3G, BNSNC, CompositeJustification(BNSNC.implies(NotPA), BN3G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3G, BOnonGL1, CompositeJustification(BN3G.measure, BOnonGL1.measure))
menagerie.addNonimplication(BN3G, JumpNotDNCInZP, CompositeJustification(BN3G.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(BN3G, BNW2T, CompositeJustification(BN3G.measure, BNW2T.measure))
menagerie.addNonimplication(BN3G, BNW1R, CompositeJustification(BNW1R.implies(BN1G), BN3G.doesNotImply(BN1G)))
menagerie.addNonimplication(BN3G, DeltaTwoAndArrayComp, CompositeJustification(BN3G.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BN3G, DeltaTwoAndNotHigh, CompositeJustification(BN3G.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BN3G, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), BN3G.doesNotImply(BN1G)))
menagerie.addNonimplication(BN3G, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), BN3G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3G, Low1RIsWDNC, CompositeJustification(BN3G.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(BN3G, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), BN3G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3G, ttMiller, CompositeJustification(ttMiller.implies(BNHIF), BN3G.doesNotImply(BNHIF)))
menagerie.addNonimplication(BN3G, NotAboveZP, CompositeJustification(DeltaTwo.implies(BN3G), DeltaTwo.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotHigh, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(NotHigh, BOnonGL1, CompositeJustification(NotHigh.measure, BOnonGL1.measure))
menagerie.addNonimplication(NotHigh, JumpNotDNCInZP, CompositeJustification(NotHigh.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(NotHigh, BBDeltaTwo1G, CompositeJustification(NotHigh.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(NotHigh, BIF, CompositeJustification(BIF.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(NotHigh, CompiottAutored, CompositeJustification(CompiottAutored.implies(NotPA), NotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(NotHigh, BNW2T, CompositeJustification(NotHigh.measure, BNW2T.measure))
menagerie.addNonimplication(NotHigh, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), NotHigh.doesNotImply(BNLFO)))
menagerie.addNonimplication(NotHigh, BOomegaCE, CompositeJustification(NotHigh.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(NotHigh, JumpTraceable, CompositeJustification(NotHigh.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(NotHigh, Low1RIsWDNC, CompositeJustification(NotHigh.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BIF, CompositeJustification(BIF.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), DeltaTwoAndArrayComp.doesNotImply(BN1G)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndArrayComp, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotPA), DeltaTwoAndArrayComp.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BIF, CompositeJustification(BIF.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), DeltaTwoAndNotHigh.doesNotImply(BN1G)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addNonimplication(DeltaTwoAndNotHigh, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotPA), DeltaTwoAndNotHigh.doesNotImply(NotPA)))
menagerie.addImplication(Low1RIsSNC, HIFZeroDouble, CompositeJustification(Low1RIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(Low1RIsSNC, LowSchnorr, CompositeJustification(LowSchnorr.implies(BNLFO), Low1RIsSNC.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low1RIsSNC, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), Low1RIsSNC.doesNotImply(BN1G)))
menagerie.addNonimplication(Low1RIsSNC, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(BNLFO), Low1RIsSNC.doesNotImply(BNLFO)))
menagerie.addImplication(LowOmegaIsSchnorr, HIFZeroDouble, CompositeJustification(LowOmegaIsSchnorr.implies(ZPRelWDNC), ZPRelWDNC.implies(HIFZeroDouble)))
menagerie.addImplication(CETBelowZP, BN2G, CompositeJustification(CETBelowZP.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addImplication(Trahtenbrot, BN2G, CompositeJustification(Trahtenbrot.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(HHIF, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), HHIF.doesNotImply(BNLFO)))
menagerie.addNonimplication(JumpNotDNCinZP, LowSchnorr, CompositeJustification(LowSchnorr.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), JumpNotDNCinZP.doesNotImply(BNLFO)))
menagerie.addNonimplication(JumpNotDNCinZP, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), JumpNotDNCinZP.doesNotImply(BNLFO)))
menagerie.addNonimplication(JumpNotDNCinZP, BNW1R, CompositeJustification(BNW1R.implies(BN1G), JumpNotDNCinZP.doesNotImply(BN1G)))
menagerie.addNonimplication(JumpNotDNCinZP, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), JumpNotDNCinZP.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(JumpNotDNCinZP, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), JumpNotDNCinZP.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(JumpNotDNCinZP, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), JumpNotDNCinZP.doesNotImply(BN1G)))
menagerie.addNonimplication(JumpNotDNCinZP, CET, CompositeJustification(CET.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, BNSNC, CompositeJustification(BNSNC.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(EHIF, BN2R, CompositeJustification(EHIF.measure, BN2R.measure))
menagerie.addNonimplication(EHIF, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), EHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EHIF, BIF, CompositeJustification(BIF.implies(NotPA), EHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(EHIF, CompiottAutored, CompositeJustification(EHIF.category, CompiottAutored.category))
menagerie.addNonimplication(HHIFZP, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, JumpTraceable, CompositeJustification(HHIFZP.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(HHIFZP, HIF, CompositeJustification(HIF.implies(BNLFO), HHIFZP.doesNotImply(BNLFO)))
menagerie.addNonimplication(HHIFZP, BIF, CompositeJustification(BIF.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, CompiottAutored, CompositeJustification(CompiottAutored.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(HHIFZP, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), HHIFZP.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(HHIFZP, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), HHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, JumpTraceable, CompositeJustification(SHIF.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(SHIF, HIF, CompositeJustification(HIF.implies(BNLFO), SHIF.doesNotImply(BNLFO)))
menagerie.addNonimplication(SHIF, BIF, CompositeJustification(BIF.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, CompiottAutored, CompositeJustification(CompiottAutored.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addNonimplication(SHIF, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), SHIF.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(SHIF, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), SHIF.doesNotImply(NotPA)))
menagerie.addImplication(LowSRIsWDNC, HIFZeroDouble, CompositeJustification(LowSRIsWDNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(LowSRIsWDNC, CETBelowZP, CompositeJustification(LowSRIsWDNC.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(ZPRelWDNC, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BIF, CompositeJustification(BIF.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, CompiottAutored, CompositeJustification(CompiottAutored.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BOomegaCE, CompositeJustification(ZPRelWDNC.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(ZPRelWDNC, LowSRIsWDNC, CompositeJustification(ZPRelWDNC.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(ZPRelWDNC, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, LowSRIsSNC, CompositeJustification(ZPRelWDNC.measure, LowSRIsSNC.measure))
menagerie.addNonimplication(ZPRelWDNC, ArrayComp, CompositeJustification(ArrayComp.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BNpCohesive, CompositeJustification(BNpCohesive.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, SHIF, CompositeJustification(SHIF.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(JumpHHIFZP, LowSchnorr, CompositeJustification(LowSchnorr.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHHIFZP, LowKurtz, CompositeJustification(LowKurtz.implies(BNLFO), JumpHHIFZP.doesNotImply(BNLFO)))
menagerie.addNonimplication(JumpHHIFZP, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), JumpHHIFZP.doesNotImply(BNLFO)))
menagerie.addNonimplication(JumpHHIFZP, BNW1R, CompositeJustification(BNW1R.implies(BN1G), JumpHHIFZP.doesNotImply(BN1G)))
menagerie.addNonimplication(JumpHHIFZP, BB2G, CompositeJustification(BB2G.implies(BNDeltaTwo), JumpHHIFZP.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(JumpHHIFZP, ttMiller, CompositeJustification(ttMiller.implies(BNDeltaTwo), JumpHHIFZP.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(JumpHHIFZP, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(BN1G), JumpHHIFZP.doesNotImply(BN1G)))
menagerie.addNonimplication(JumpHHIFZP, CET, CompositeJustification(CET.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHHIFZP, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHHIFZP, BNSNC, CompositeJustification(BNSNC.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHHIFZP, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHHIFZP, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, BIF, CompositeJustification(BIF.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), JumpHIFZP.doesNotImply(BN1G)))
menagerie.addNonimplication(JumpHIFZP, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHIFZP, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotPA), JumpHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3R, ZPRelSNC, CompositeJustification(ZPRelSNC.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, NotCohesive, CompositeJustification(NotCohesive.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, BOHIFStyleJump, CompositeJustification(BOHIFStyleJump.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, JumpHHIFZP, CompositeJustification(JumpHHIFZP.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, Low1RIsWDNC, CompositeJustification(Low1RIsWDNC.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, LowSchnorrIsWDNC, CompositeJustification(LowSchnorrIsWDNC.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, ZPRelB1R, CompositeJustification(ZPRelB1R.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(Low1RIsDNC, BIF, CompositeJustification(BIF.implies(BN1G), Low1RIsDNC.doesNotImply(BN1G)))
menagerie.addNonimplication(ZPRelDNC, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), ZPRelDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelDNC, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotPA), ZPRelDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelDNC, BIF, CompositeJustification(BIF.implies(NotPA), ZPRelDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(ZPRelDNC, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), ZPRelDNC.doesNotImply(BN1G)))
menagerie.addNonimplication(ZPRelDNC, LowSRIsWDNC, CompositeJustification(ZPRelDNC.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(ZPRelDNC, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotPA), ZPRelDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(Low1RIsWDNC, CETBelowZP, CompositeJustification(Low1RIsWDNC.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(Low1RIsWDNC, JumpTraceable, CompositeJustification(Low1RIsWDNC.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(Low1RIsWDNC, BIF, CompositeJustification(BIF.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(Low1RIsWDNC, CompiottAutored, CompositeJustification(CompiottAutored.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(Low1RIsWDNC, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), Low1RIsWDNC.doesNotImply(BNLFO)))
menagerie.addNonimplication(Low1RIsWDNC, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), Low1RIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, CET, CompositeJustification(LowDeltaTwo1RandIsWDNC.pdim, CET.pdim))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, SuperLow, CompositeJustification(LowDeltaTwo1RandIsWDNC.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, Low1Rand, CompositeJustification(Low1Rand.implies(BNHIF), LowDeltaTwo1RandIsWDNC.doesNotImply(BNHIF)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BBDeltaTwo1G, CompositeJustification(LowDeltaTwo1RandIsWDNC.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BOomegaCE, CompositeJustification(LowDeltaTwo1RandIsWDNC.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, HIF, CompositeJustification(HIF.implies(BNLFO), LowDeltaTwo1RandIsWDNC.doesNotImply(BNLFO)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BNW1R, CompositeJustification(BNW1R.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, LowPi02Classes, CompositeJustification(LowPi02Classes.implies(BNDeltaTwo), LowDeltaTwo1RandIsWDNC.doesNotImply(BNDeltaTwo)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, Trahtenbrot, CompositeJustification(Trahtenbrot.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, LowSeparation, CompositeJustification(LowSeparation.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BNSNC, CompositeJustification(BNSNC.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1Rand, CompiottAutored, CompositeJustification(BNDeltaTwo1Rand.category, CompiottAutored.category))
menagerie.addNonimplication(BNDeltaTwo1Rand, BBhasSMC, CompositeJustification(BBhasSMC.implies(NotPA), BNDeltaTwo1Rand.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1Rand, BN1T, CompositeJustification(BN1T.implies(NotPA), BNDeltaTwo1Rand.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1Rand, BNSR, CompositeJustification(BNSR.implies(NotPA), BNDeltaTwo1Rand.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1Rand, Low1RIsSNC, CompositeJustification(Low1RIsSNC.implies(NotPA), BNDeltaTwo1Rand.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsBI, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), LowOmegaIsBI.doesNotImply(NotPA)))
menagerie.addNonimplication(LowOmegaIsBI, BIF, CompositeJustification(LowOmegaIsBI.category, BIF.category))
menagerie.addNonimplication(LowOmegaIsBI, LowSRIsWDNC, CompositeJustification(LowOmegaIsBI.measure, LowSRIsWDNC.measure))
menagerie.addImplication(LowSRIsSNC, BN2G, CompositeJustification(LowSRIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(BN2G)))
menagerie.addNonimplication(BOGL1, CETBelowZP, CompositeJustification(BOGL1.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BN1GandBN1R, CETBelowZP, CompositeJustification(BN1GandBN1R.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BN2G, DeltaTwoAndArrayComp, CompositeJustification(BN2G.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(BN2G, DeltaTwoAndNotHigh, CompositeJustification(BN2G.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(HIFZeroDouble, BNPHD, CompositeJustification(HIFZeroDouble.hdim, BNPHD.hdim))
menagerie.addNonimplication(HIFZeroDouble, NotDNCinZP, CompositeJustification(HIFZeroDouble.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(HIFZeroDouble, DeltaTwoAndArrayComp, CompositeJustification(HIFZeroDouble.cardinality, DeltaTwoAndArrayComp.cardinality))
menagerie.addNonimplication(HIFZeroDouble, DeltaTwoAndNotHigh, CompositeJustification(HIFZeroDouble.cardinality, DeltaTwoAndNotHigh.cardinality))
menagerie.addNonimplication(BNpCohesive, BNVSAcomp, CompositeJustification(BNpCohesive.hdim, BNVSAcomp.hdim))
menagerie.addNonimplication(BNpCohesive, CETBelowZP, CompositeJustification(BNpCohesive.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BNRamsey22, CETBelowZP, CompositeJustification(BNRamsey22.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(NotCohesive, BBDeltaTwo1G, CompositeJustification(NotCohesive.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(NotCohesive, HIFandNotPA, CompositeJustification(NotCohesive.hdim, HIFandNotPA.hdim))
menagerie.addNonimplication(NotCohesive, BOomegaCE, CompositeJustification(NotCohesive.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(NotCohesive, JumpTraceable, CompositeJustification(NotCohesive.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(BNW2G, BOomegaCE, CompositeJustification(BNW2G.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BOHIFStyleJump, CETBelowZP, CompositeJustification(BOHIFStyleJump.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(HHIF, CETBelowZP, CompositeJustification(HHIF.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(EHIF, BNPHD, CompositeJustification(EHIF.hdim, BNPHD.hdim))
menagerie.addNonimplication(EHIF, NotDNCinZP, CompositeJustification(EHIF.hdim, NotDNCinZP.hdim))
menagerie.addNonimplication(EHIF, CETBelowZP, CompositeJustification(EHIF.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(HHIFZP, BOomegaCE, CompositeJustification(HHIFZP.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(SHIF, BOomegaCE, CompositeJustification(SHIF.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(ZPRelDNC, SuperLow, CompositeJustification(ZPRelDNC.cardinality, SuperLow.cardinality))
menagerie.addNonimplication(ZPRelDNC, BOomegaCE, CompositeJustification(ZPRelDNC.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BN1RThatAreNot2R, CETBelowZP, CompositeJustification(BN1RThatAreNot2R.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(PartialArrayComp, CETBelowZP, CompositeJustification(PartialArrayComp.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(ZPRelB1R, CETBelowZP, CompositeJustification(ZPRelB1R.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BNPPD, BIF, CompositeJustification(BIF.implies(BN1G), BNPPD.doesNotImply(BN1G)))
menagerie.addNonimplication(BNHIF, BNKummerComplex, CompositeJustification(BNKummerComplex.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNHIF, LowOmegaIsSchnorr, CompositeJustification(LowOmegaIsSchnorr.implies(NotAboveZP), BNHIF.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, JumpNotDNCInZP, CompositeJustification(JumpNotDNCInZP.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, JumpNotPAInZP, CompositeJustification(JumpNotPAInZP.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, BddArrayComp, CompositeJustification(BddArrayComp.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, BNVSA, CompositeJustification(BNVSA.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, HHIF, CompositeJustification(HHIF.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, BNKummerComplex, CompositeJustification(BNKummerComplex.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotDNCinZP, LowOmegaIsSchnorr, CompositeJustification(LowOmegaIsSchnorr.implies(NotAboveZP), NotDNCinZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, BNKummerComplex, CompositeJustification(BNKummerComplex.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZP, LowOmegaIsSchnorr, CompositeJustification(LowOmegaIsSchnorr.implies(NotAboveZP), HIFZP.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BBhasSMC, BIF, CompositeJustification(BIF.implies(BN1G), BBhasSMC.doesNotImply(BN1G)))
menagerie.addNonimplication(BBisSMC, LowSchnorr, CompositeJustification(LowSchnorr.implies(BNLFO), BBisSMC.doesNotImply(BNLFO)))
menagerie.addNonimplication(BBisSMC, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), BBisSMC.doesNotImply(BN1G)))
menagerie.addNonimplication(BBisSMC, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(BNLFO), BBisSMC.doesNotImply(BNLFO)))
menagerie.addNonimplication(NotCuppingProperty, LowSchnorr, CompositeJustification(LowSchnorr.implies(BNLFO), NotCuppingProperty.doesNotImply(BNLFO)))
menagerie.addNonimplication(NotCuppingProperty, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), NotCuppingProperty.doesNotImply(BN1G)))
menagerie.addNonimplication(NotCuppingProperty, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(BNLFO), NotCuppingProperty.doesNotImply(BNLFO)))
menagerie.addImplication(BIF, BN2G, CompositeJustification(BIF.implies(ZPRelWDNC), ZPRelWDNC.implies(BN2G)))
menagerie.addNonimplication(BN1T, BIF, CompositeJustification(BIF.implies(BN1G), BN1T.doesNotImply(BN1G)))
menagerie.addNonimplication(BNW2T, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), BNW2T.doesNotImply(BN1G)))
menagerie.addNonimplication(BNW2T, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(BNLFO), BNW2T.doesNotImply(BNLFO)))
menagerie.addNonimplication(BN2G, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), BN2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2G, BIF, CompositeJustification(BIF.implies(NotPA), BN2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2G, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), BN2G.doesNotImply(BN1G)))
menagerie.addNonimplication(BN2G, LowSRIsWDNC, CompositeJustification(BN2G.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(BN2G, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotPA), BN2G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN2G, ZPRelSNC, CompositeJustification(ZPRelSNC.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, NotCohesive, CompositeJustification(NotCohesive.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, BOHIFStyleJump, CompositeJustification(BOHIFStyleJump.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, JumpHHIFZP, CompositeJustification(JumpHHIFZP.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, LowSchnorrIsWDNC, CompositeJustification(LowSchnorrIsWDNC.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, ZPRelB1R, CompositeJustification(ZPRelB1R.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, BOnonGL1, CompositeJustification(HIFZeroDouble.measure, BOnonGL1.measure))
menagerie.addNonimplication(HIFZeroDouble, JumpNotDNCInZP, CompositeJustification(HIFZeroDouble.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(HIFZeroDouble, BIF, CompositeJustification(BIF.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, CompiottAutored, CompositeJustification(CompiottAutored.implies(NotPA), HIFZeroDouble.doesNotImply(NotPA)))
menagerie.addNonimplication(HIFZeroDouble, BNW2T, CompositeJustification(HIFZeroDouble.measure, BNW2T.measure))
menagerie.addNonimplication(HIFZeroDouble, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), HIFZeroDouble.doesNotImply(BNLFO)))
menagerie.addNonimplication(HIFZeroDouble, JumpTraceable, CompositeJustification(HIFZeroDouble.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(HIFZeroDouble, Low1RIsWDNC, CompositeJustification(HIFZeroDouble.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(HIFZeroDouble, Unseparating, CompositeJustification(Unseparating.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, BNDeltaTwo1G, CompositeJustification(BNDeltaTwo1G.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, BOGL2, CompositeJustification(BOGL2.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, NotHigh, CompositeJustification(NotHigh.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, EIandHIF, CompositeJustification(EIandHIF.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, JumpHIFZP, CompositeJustification(JumpHIFZP.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, ZPRelDNC, CompositeJustification(ZPRelDNC.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, LowDeltaTwo1RandIsWDNC, CompositeJustification(LowDeltaTwo1RandIsWDNC.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, PartialArrayComp, CompositeJustification(PartialArrayComp.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNKummerComplex, BIF, CompositeJustification(BIF.implies(BN1G), BNKummerComplex.doesNotImply(BN1G)))
menagerie.addNonimplication(BNVSA, LowSchnorr, CompositeJustification(LowSchnorr.implies(BNLFO), BNVSA.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNVSA, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), BNVSA.doesNotImply(BN1G)))
menagerie.addNonimplication(BNVSA, BNVSAcomp, CompositeJustification(BNVSAcomp.implies(BNLFO), BNVSA.doesNotImply(BNLFO)))
menagerie.addNonimplication(BNRamsey22, BB1GforCompForcing, CompositeJustification(BNRamsey22.measure, BB1GforCompForcing.measure))
menagerie.addNonimplication(BNRamsey22, BIF, CompositeJustification(BNRamsey22.category, BIF.category))
menagerie.addNonimplication(NotCohesive, BB1GforCompForcing, CompositeJustification(NotCohesive.measure, BB1GforCompForcing.measure))
menagerie.addNonimplication(NotCohesive, LowPi02Classes, CompositeJustification(NotCohesive.measure, LowPi02Classes.measure))
menagerie.addNonimplication(NotCohesive, BIF, CompositeJustification(NotCohesive.measure, BIF.measure))
menagerie.addNonimplication(NotCohesive, CompiottAutored, CompositeJustification(NotCohesive.measure, CompiottAutored.measure))
menagerie.addNonimplication(BNW2G, ArrayComp, CompositeJustification(ArrayComp.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, BNpCohesive, CompositeJustification(BNpCohesive.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, SHIF, CompositeJustification(SHIF.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BOGL2, CETBelowZP, CompositeJustification(BOGL2.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BN3G, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), BN3G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3G, BBDeltaTwo1G, CompositeJustification(BN3G.cardinality, BBDeltaTwo1G.cardinality))
menagerie.addNonimplication(BN3G, BIF, CompositeJustification(BIF.implies(NotPA), BN3G.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3G, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), BN3G.doesNotImply(BN1G)))
menagerie.addNonimplication(BN3G, BOomegaCE, CompositeJustification(BN3G.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(BN3G, LowSRIsWDNC, CompositeJustification(BN3G.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(BN3G, JumpTraceable, CompositeJustification(BN3G.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(BN3G, BOGL1, CompositeJustification(BOGL1.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, BNCE, CompositeJustification(BNCE.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, BNDNCBNcompbddDNC, CompositeJustification(BNDNCBNcompbddDNC.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, BNGH1, CompositeJustification(BNGH1.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, notPA, CompositeJustification(notPA.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, EHIF, CompositeJustification(EHIF.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, BNDeltaTwo1Rand, CompositeJustification(BNDeltaTwo1Rand.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(NotHigh, CETBelowZP, CompositeJustification(NotHigh.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(NotHigh, LowSRIsWDNC, CompositeJustification(NotHigh.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(Low1RIsSNC, BIF, CompositeJustification(BIF.implies(BN1G), Low1RIsSNC.doesNotImply(BN1G)))
menagerie.addImplication(Trahtenbrot, HIFZeroDouble, CompositeJustification(Trahtenbrot.implies(ZPRelWDNC), ZPRelWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(JumpNotDNCinZP, BIF, CompositeJustification(BIF.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), JumpNotDNCinZP.doesNotImply(BN1G)))
menagerie.addNonimplication(JumpNotDNCinZP, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpNotDNCinZP, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotPA), JumpNotDNCinZP.doesNotImply(NotPA)))
menagerie.addNonimplication(EHIF, BOnonGL1, CompositeJustification(EHIF.measure, BOnonGL1.measure))
menagerie.addNonimplication(EHIF, JumpNotDNCInZP, CompositeJustification(EHIF.measure, JumpNotDNCInZP.measure))
menagerie.addNonimplication(EHIF, BNW2T, CompositeJustification(EHIF.measure, BNW2T.measure))
menagerie.addNonimplication(EHIF, Low1RIsWDNC, CompositeJustification(EHIF.measure, Low1RIsWDNC.measure))
menagerie.addNonimplication(HHIFZP, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), HHIFZP.doesNotImply(BNLFO)))
menagerie.addNonimplication(SHIF, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), SHIF.doesNotImply(BNLFO)))
menagerie.addNonimplication(ZPRelWDNC, CETBelowZP, CompositeJustification(ZPRelWDNC.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(ZPRelWDNC, JumpNotPAInZP, CompositeJustification(JumpNotPAInZP.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BddArrayComp, CompositeJustification(BddArrayComp.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, BNVSA, CompositeJustification(BNVSA.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, HHIF, CompositeJustification(HHIF.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(JumpHHIFZP, BIF, CompositeJustification(BIF.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHHIFZP, CompiottAutored, CompositeJustification(CompiottAutored.implies(BN1G), JumpHHIFZP.doesNotImply(BN1G)))
menagerie.addNonimplication(JumpHHIFZP, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHHIFZP, BBDeltaTwo1G, CompositeJustification(BBDeltaTwo1G.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(JumpHHIFZP, JumpTraceable, CompositeJustification(JumpTraceable.implies(NotPA), JumpHHIFZP.doesNotImply(NotPA)))
menagerie.addNonimplication(BN3R, ArrayComp, CompositeJustification(ArrayComp.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, BNpCohesive, CompositeJustification(BNpCohesive.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, SHIF, CompositeJustification(SHIF.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, LowSRIsWDNC, CompositeJustification(LowSRIsWDNC.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, CETBelowZP, CompositeJustification(LowDeltaTwo1RandIsWDNC.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, JumpTraceable, CompositeJustification(LowDeltaTwo1RandIsWDNC.pdim, JumpTraceable.pdim))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BIF, CompositeJustification(BIF.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, CompiottAutored, CompositeJustification(CompiottAutored.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, HIFandNotPA, CompositeJustification(HIFandNotPA.implies(BNLFO), LowDeltaTwo1RandIsWDNC.doesNotImply(BNLFO)))
menagerie.addNonimplication(LowDeltaTwo1RandIsWDNC, BB1GforCompForcing, CompositeJustification(BB1GforCompForcing.implies(NotPA), LowDeltaTwo1RandIsWDNC.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1Rand, Low1RIsDNC, CompositeJustification(Low1RIsDNC.implies(NotPA), BNDeltaTwo1Rand.doesNotImply(NotPA)))
menagerie.addNonimplication(BNDeltaTwo1Rand, LowSRIsSNC, CompositeJustification(LowSRIsSNC.implies(NotPA), BNDeltaTwo1Rand.doesNotImply(NotPA)))
menagerie.addImplication(LowSRIsSNC, HIFZeroDouble, CompositeJustification(LowSRIsSNC.implies(Low1RIsWDNC), Low1RIsWDNC.implies(HIFZeroDouble)))
menagerie.addNonimplication(BN2G, BOomegaCE, CompositeJustification(BN2G.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(HIFZeroDouble, BOomegaCE, CompositeJustification(HIFZeroDouble.cardinality, BOomegaCE.cardinality))
menagerie.addNonimplication(NotCohesive, CETBelowZP, CompositeJustification(NotCohesive.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BNW2G, CETBelowZP, CompositeJustification(BNW2G.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(HHIFZP, CETBelowZP, CompositeJustification(HHIFZP.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(SHIF, CETBelowZP, CompositeJustification(SHIF.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(ZPRelDNC, CETBelowZP, CompositeJustification(ZPRelDNC.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BN2R, BNKummerComplex, CompositeJustification(BNKummerComplex.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2R, LowOmegaIsSchnorr, CompositeJustification(LowOmegaIsSchnorr.implies(NotAboveZP), BN2R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BBisSMC, BIF, CompositeJustification(BIF.implies(BN1G), BBisSMC.doesNotImply(BN1G)))
menagerie.addNonimplication(NotCuppingProperty, BIF, CompositeJustification(BIF.implies(BN1G), NotCuppingProperty.doesNotImply(BN1G)))
menagerie.addNonimplication(BNW2T, BIF, CompositeJustification(BIF.implies(BN1G), BNW2T.doesNotImply(BN1G)))
menagerie.addNonimplication(BN2G, ArrayComp, CompositeJustification(ArrayComp.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, BNpCohesive, CompositeJustification(BNpCohesive.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, SHIF, CompositeJustification(SHIF.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, LowSRIsWDNC, CompositeJustification(HIFZeroDouble.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(HIFZeroDouble, ZPRelSNC, CompositeJustification(ZPRelSNC.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, NotCohesive, CompositeJustification(NotCohesive.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, BOHIFStyleJump, CompositeJustification(BOHIFStyleJump.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, JumpHHIFZP, CompositeJustification(JumpHHIFZP.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, LowSchnorrIsWDNC, CompositeJustification(LowSchnorrIsWDNC.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, ZPRelB1R, CompositeJustification(ZPRelB1R.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNVSA, BIF, CompositeJustification(BIF.implies(BN1G), BNVSA.doesNotImply(BN1G)))
menagerie.addNonimplication(BNW2G, JumpNotPAInZP, CompositeJustification(JumpNotPAInZP.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, BddArrayComp, CompositeJustification(BddArrayComp.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, BNVSA, CompositeJustification(BNVSA.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, HHIF, CompositeJustification(HHIF.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, CETBelowZP, CompositeJustification(BN3G.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BN3G, Unseparating, CompositeJustification(Unseparating.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, BNDeltaTwo1G, CompositeJustification(BNDeltaTwo1G.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, BOGL2, CompositeJustification(BOGL2.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, NotHigh, CompositeJustification(NotHigh.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, EIandHIF, CompositeJustification(EIandHIF.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, JumpHIFZP, CompositeJustification(JumpHIFZP.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, ZPRelDNC, CompositeJustification(ZPRelDNC.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, LowDeltaTwo1RandIsWDNC, CompositeJustification(LowDeltaTwo1RandIsWDNC.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, PartialArrayComp, CompositeJustification(PartialArrayComp.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(EHIF, LowSRIsWDNC, CompositeJustification(EHIF.measure, LowSRIsWDNC.measure))
menagerie.addNonimplication(ZPRelWDNC, BNKummerComplex, CompositeJustification(BNKummerComplex.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(ZPRelWDNC, LowOmegaIsSchnorr, CompositeJustification(LowOmegaIsSchnorr.implies(NotAboveZP), ZPRelWDNC.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, JumpNotDNCInZP, CompositeJustification(JumpNotDNCInZP.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, JumpNotPAInZP, CompositeJustification(JumpNotPAInZP.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, BddArrayComp, CompositeJustification(BddArrayComp.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, BNVSA, CompositeJustification(BNVSA.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, HHIF, CompositeJustification(HHIF.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, CETBelowZP, CompositeJustification(BN2G.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(HIFZeroDouble, CETBelowZP, CompositeJustification(HIFZeroDouble.cardinality, CETBelowZP.cardinality))
menagerie.addNonimplication(BN2G, JumpNotPAInZP, CompositeJustification(JumpNotPAInZP.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, BddArrayComp, CompositeJustification(BddArrayComp.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, BNVSA, CompositeJustification(BNVSA.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, HHIF, CompositeJustification(HHIF.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, ArrayComp, CompositeJustification(ArrayComp.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, BNpCohesive, CompositeJustification(BNpCohesive.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, SHIF, CompositeJustification(SHIF.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, BNKummerComplex, CompositeJustification(BNKummerComplex.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BNW2G, LowOmegaIsSchnorr, CompositeJustification(LowOmegaIsSchnorr.implies(NotAboveZP), BNW2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, ZPRelSNC, CompositeJustification(ZPRelSNC.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, NotCohesive, CompositeJustification(NotCohesive.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, BOHIFStyleJump, CompositeJustification(BOHIFStyleJump.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, JumpHHIFZP, CompositeJustification(JumpHHIFZP.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, LowSchnorrIsWDNC, CompositeJustification(LowSchnorrIsWDNC.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, ZPRelB1R, CompositeJustification(ZPRelB1R.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, BNKummerComplex, CompositeJustification(BNKummerComplex.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3R, LowOmegaIsSchnorr, CompositeJustification(LowOmegaIsSchnorr.implies(NotAboveZP), BN3R.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, BNKummerComplex, CompositeJustification(BNKummerComplex.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN2G, LowOmegaIsSchnorr, CompositeJustification(LowOmegaIsSchnorr.implies(NotAboveZP), BN2G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, JumpNotPAInZP, CompositeJustification(JumpNotPAInZP.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, BddArrayComp, CompositeJustification(BddArrayComp.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, BNVSA, CompositeJustification(BNVSA.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, HHIF, CompositeJustification(HHIF.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, ArrayComp, CompositeJustification(ArrayComp.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, BNpCohesive, CompositeJustification(BNpCohesive.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, SHIF, CompositeJustification(SHIF.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, BNKummerComplex, CompositeJustification(BNKummerComplex.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(HIFZeroDouble, LowOmegaIsSchnorr, CompositeJustification(LowOmegaIsSchnorr.implies(NotAboveZP), HIFZeroDouble.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, JumpNotPAInZP, CompositeJustification(JumpNotPAInZP.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, BddArrayComp, CompositeJustification(BddArrayComp.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, BNVSA, CompositeJustification(BNVSA.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, HHIF, CompositeJustification(HHIF.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, BNKummerComplex, CompositeJustification(BNKummerComplex.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))
menagerie.addNonimplication(BN3G, LowOmegaIsSchnorr, CompositeJustification(LowOmegaIsSchnorr.implies(NotAboveZP), BN3G.doesNotImply(NotAboveZP)))